fork download
  1. #!/usr/bin/env python3
  2.  
  3. import subprocess, sys
  4.  
  5. html_lines ="\
  6. <!DOCTYPE html>\n\
  7. <html lang=\"ja\">\n\
  8. <head>\n\
  9. <meta charset =\"UTF-8\">\n\
  10. <title>タイトル</title>\n\
  11. </head>\n\
  12. <body>\n\
  13. Hello HTML!\n\
  14. </body>\n\
  15. </html>\n\
  16. "
  17.  
  18. # 使用するブラウザ例
  19. browsers = {'w3m': 'w3m',
  20. 'firefox': 'firefox',
  21. 'vivaldi': 'vivaldi'}
  22.  
  23. if __name__ == '__main__':
  24. with open('output.html', 'w') as f:
  25. f.writelines(html_lines)
  26. print("HTML file 'output.html' has been written successfully.")
  27. # ここでブラウザを起動し、生成したHTMLファイルに適用する
  28. subprocess.run([browsers['w3m' if len(sys.argv) == 1
  29. else sys.argv[1].lower()],
  30. 'output.html'])
  31.  
Runtime error #stdin #stdout #stderr 0.16s 25488KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 24, in <module>
PermissionError: [Errno 13] Permission denied: 'output.html'