📜  使用Python创建和查看 HTML 文件

📅  最后修改于: 2022-05-13 01:54:59.606000             🧑  作者: Mango

使用Python创建和查看 HTML 文件

Python是最通用的编程语言之一。它通过大量使用空格来强调代码的可读性。它得到了大量用于各种目的的库的支持,使我们的编程体验更加流畅和愉快。

Python程序用于:

  • 连接数据库并执行后端开发。
  • 制作网络应用程序。
  • 编写有效的系统脚本。
  • 尤其是在数据科学和人工智能方面。

话虽如此,让我们看看如何使用Python程序生成 HTML 文件作为输出。这对于那些自动创建超链接和图形实体的程序非常有效。

在Python中创建一个 HTML 文件

我们将把 HTML 标签存储在一个多行Python字符串中,并将内容保存到一个新文件中。此文件将以 .html 扩展名而不是 .txt 扩展名保存。

注意:我们将省略标准的 声明!

Python3
# to open/create a new html file in the write mode
f = open('GFG.html', 'w')
  
# the html code which will go in the file GFG.html
html_template = """

Title


Welcome To GFG

  

Default code has been loaded into the Editor.

   """    # writing the code into the file f.write(html_template)    # close the file f.close()


Python3
# import module
import codecs
  
# to open/create a new html file in the write mode
f = open('GFG.html', 'w')
  
# the html code which will go in the file GFG.html
html_template = """



Hello World!

   """    # writing the code into the file f.write(html_template)    # close the file f.close()    # viewing html files # below code creates a  # codecs.StreamReaderWriter object file = codecs.open("GFG.html", 'r', "utf-8")    # using .read method to view the html  # code from our object print(file.read())


Python3
# import module
import webbrowser
  
# open html file
webbrowser.open('GFG.html')


上面的程序将创建一个 HTML 文件:

查看 HTML 源文件

为了将 HTML 文件显示为Python输出,我们将使用编解码器库。该库用于打开具有特定编码的文件。它采用参数编码,使其不同于内置的 open()函数。 open()函数不包含任何用于指定文件编码的参数,这使得大多数情况下很难查看不是 ASCII 而是 UTF-8 的文件。

蟒蛇3

# import module
import codecs
  
# to open/create a new html file in the write mode
f = open('GFG.html', 'w')
  
# the html code which will go in the file GFG.html
html_template = """



Hello World!

   """    # writing the code into the file f.write(html_template)    # close the file f.close()    # viewing html files # below code creates a  # codecs.StreamReaderWriter object file = codecs.open("GFG.html", 'r', "utf-8")    # using .read method to view the html  # code from our object print(file.read())

输出:

查看 HTML 网页文件

在Python中, webbrowser 模块提供了一个高级界面,允许向用户显示基于 Web 的文档。 webbrowser模块可用于以独立于平台的方式启动浏览器,如下所示:

蟒蛇3

# import module
import webbrowser
  
# open html file
webbrowser.open('GFG.html') 

输出:

True