当前位置:主页 > python教程 > Python自动生成HTML的方法

Python自动生成HTML的方法实例讲解

发布:2019-08-06 17:00:59 171


我们帮大家精选了相关的编程文章,网友张蓉华根据主题投稿了本篇教程内容,涉及到Python、自动生成、HTML、Python自动生成HTML的方法相关内容,已被224网友关注,内容中涉及的知识点可以在下方直接下载获取。

Python自动生成HTML的方法

python 自动化批量生成前端的HTML可以大大减轻工作量

下面演示两种生成 HTML 的方法

方法一:使用 webbrowser

#coding:utf-8
 
import webbrowser
#命名生成的html
GEN_HTML = "test.html" 
#打开文件,准备写入
f = open(GEN_HTML,'w')
 
#准备相关变量
str1 = 'my name is :'
str2 = '--MichaelAn--'
 
# 写入HTML界面中
message = """
<html>
<head></head>
<body>
<p>%s</p>
<p>%s</p>
</body>
</html>
"""%(str1,str2)
 
#写入文件
f.write(message) 
#关闭文件
f.close()
 
#运行完自动在网页中显示
webbrowser.open(GEN_HTML,new = 1) 
'''
webbrowser.open(url, new=0, autoraise=True) 
Display url using the default browser. If new is 0, the url is opened in the same browser window if possible. If new is 1, a new browser window is opened if possible. If new is 2, a new browser page (“tab”) is opened if possible. If autoraise is True, the window is raised if possible (note that under many window managers this will occur regardless of the setting of this variable).
'''

方法二:使用pyh

#coding:utf-8
from pyh import *
# there is a bug "from pyh import *"
page = PyH('My wonderful PyH page')
page.addCSS('myStylesheet1.css', 'myStylesheet2.css')
page.addJS('myJavascript1.js', 'myJavascript2.js')
page << h1('My big title', cl='center')
page << div(cl='myCSSclass1 myCSSclass2', id='myDiv1') << p('I love PyH!', id='myP1')
mydiv2 = page << div(id='myDiv2')
mydiv2 << h2('A smaller title') + p('Followed by a paragraph.')
page << div(id='myDiv3')
page.myDiv3.attributes['cl'] = 'myCSSclass3'
page.myDiv3 << p('Another paragraph')
page.printOut('a.html')

对于大型的 HTML ,使用方法一可以跟灵活的处理HTML的元素变化。在这里推荐使用方法一生成HTML。

下面是生成的html

<html>
<head></head>
<body>
<p>my name is :</p>
<p>--MichaelAn--</p>
</body>
</html>

这样的方法可以生成简单的HTML,这种使用python自动生成HTML的思想需要有。未来使用人工智能等技术,可以根据已有网站进行深度学习,从而自动绘制新的网站。所以,前端工程化和未来发展需要重视。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。


参考资料

相关文章

  • python编写扫雷游戏的代码详解

    发布:2020-07-10

    我们给大家分享了一篇关于用python写一个扫雷经典游戏的实例代码,大家可以测试运行下。


  • python基于paramiko库远程执行 SSH 命令,实现 sftp 下载文件

    发布:2022-07-06

    给网友朋友们带来一篇关于python的教程,这篇文章主要介绍了python基于paramiko库远程执行 SSH 命令,实现 sftp 下载文件的方法,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下


  • python中单下划线的用法总结

    发布:2019-07-30

    这篇文章主要介绍了python中单下划线_的常见用法总结,其实很多(不是所有)关于下划线的使用都是一些约定俗成的惯例,而不是真正对python解释器有影响,感兴趣的朋友跟随脚本之家小编一起


  • Python语音合成的项目实战(PyQt5+pyttsx3)

    发布:2023-04-16

    本文主要介绍了Python语音合成的项目实战(PyQt5+pyttsx3),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • 深入了解Python iter() 方法的用法

    发布:2022-12-05

    给网友朋友们带来一篇关于Python 的教程,这篇文章主要介绍了深入了解Python iter() 方法的知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


  • python做并行计算的实例方法

    发布:2020-02-04

    python可以做并行计算,Parallel Python是一个python模块,提供在SMP(具有多个处理器或多核的系统)和集群上并行执行python代码的机制。轻巧、方便、与其他python软件集成。


  • python快速编写单行多行注释的方法

    发布:2020-07-16

    在本篇文章里小编给大家整理的是关于python快速编写单行注释多行注释的方法,有此需要的朋友们可以参考学习下。


  • Python中函数的返回值内容详解

    发布:2021-04-30

    这篇文章主要给大家介绍了关于Python中函数返回值的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧


网友讨论