当前位置:首页 > Python技术文章 > Python自动生成HTML的方法

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

  • 发布时间:
  • 作者:码农之家原创
  • 点击:171

这篇文章主要知识点是关于Python、自动生成、HTML、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下相关资源

物联网Python开发实战

本书在介绍物联网的组成、典型架构和应用的基础上,采用实例代码讲述python编程基础和应用实例,感兴趣的可以下载学习

查看详情

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的全部知识点内容总结,大家还可以在下方相关文章里找到Python工具整理推荐、 Python调用C# Com dll组件的方、 python求最大值最小值的实、 等python文章进一步学习,感谢大家的阅读和支持。

上一篇:python echarts画热力图(世界地图,省市地图,区县地图)

下一篇:python虚拟环境部署步骤教学

展开 +

收起 -

相关内容
Python机器学习经典实例

《Python机器学习经典实例》首先通过实用的案例介绍机器学习的基础知识,然后介绍一些稍微复杂的机器学习算法,例如支持向量机、极端随机森林、隐马尔可夫模型、条件随机场、深度神经网

查看详情
树莓派Python编程入门与实战

《树莓派Python编程入门与实战》经典系列 直观 循序渐进的树莓派Python编程学习教程 强调实践教学 以示例引导读者完成常见的任务。

查看详情
Python高性能编程

本书围绕如何进行代码优化和加快实际应用的运行速度进行详细讲解,深刻理解Python的实现,让你的Python代码运行的更快

查看详情
Python网络爬虫实战

本书从Python的安装开始,详细讲解了Python从简单程序延伸到Python网络爬虫的全过程。本书从实战出发,根据不同的需求选取不同的爬虫,有针对性地讲解了几种Python网络爬虫。本书共8章,涵盖

查看详情
基于ArcGIS的Python编程秘笈

80多个编程技巧,教你如何更好地完成地理信息处理,介绍如何使用Python来创建桌面ArcGIS环境下的地理处理脚本、管理地图文档和图层、查找和修复丢失的数据链接、编辑要素类和表中的数据等

查看详情
全国计算机等级考试二级教程:Python语言程序设计

这里整理了全国计算机等级考试二级教程-Python语言程序设计2018版,根据教育部考试中心制订的,介绍程序设计的基本方法、Python语言基本语法元素和基本数据类型、程序的控制结构等内容

查看详情
学习笔记
网友NO.691240

详解Appium+Python之生成html测试报告

思考: 测试用例执行后,如何生成一个直观漂亮的测试报告呢? 分析: 1.unittest单元测试框架本身带有一个textTestRunner类,可以生成txt文本格式的测试报告,但是页面不够直观 2.我们可以导入第三方库,比如常用的HTMLTestRunner类,可以生成html格式测试报告 3.首先去下载HTMLTestRunner_PY3.py脚本(我这里采用Python3.7),然后放置在Python3.7路径下的Lib目录下,使用时需要导入(即import HTMLTestRunner_PY3) 代码示例如下: if __name__ == "__main__": #实例化测试套件 suite = unittest.TestSuite() #加载测试用例 suite.addTest(TestCase("test_login")) #生成测试报告 # 选择指定时间格式 timestr = time.strftime('%Y-%m-%d%H%M%S', time.localtime(time.time())) # 定义测试报告存放路径和报告名称 Report = os.path.join( PATH('E://testing_code/code/SmartSiteTestScript/report/test_report_') + timestr + '.html') with open(Report, 'wb') as f: runner = H……

网友NO.616218

Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】

本文实例讲述了Python HTML解析器BeautifulSoup用法。分享给大家供大家参考,具体如下: BeautifulSoup简介 我们知道,Python拥有出色的内置HTML解析器模块——HTMLParser,然而还有一个功能更为强大的HTML或XML解析工具——BeautifulSoup(美味的汤),它是一个第三方库。简单来说,BeautifulSoup最主要的功能是从网页抓取数据。本文我们来感受一下BeautifulSoup的优雅而强大的功能吧! BeautifulSoup安装 BeautifulSoup3 目前已经停止开发,推荐在现在的项目中使用BeautifulSoup4,不过它已经被移植到bs4了,也就是说导入时我们需要 import bs4 。可以利用 pip 或者 easy_install 两种方法来安装。下面采用pip安装。 pip install beautifulsoup4pip install lxml 建议同时安装"lxml"模块,BeautifulSoup支持Python标准库中的HTML解析器(HTMLParser),还支持一些第三方的解析器,如果我们不安装它,则 Python 会使用……

网友NO.504492

python处理“&#”开头加数字的html字符方法

python如何处理“#”开头加数字的字符,比如图中所示的这些: 风水大术士 这些字符需要再次转换才能变回中文内容。这些字符需要再次转换才能变回中文内容。 Python2.7版本 在python2.7版本中,使用import HTMLParser 定义变量,再定义转换代码。 代码中最重要的是“data_parser = HTMLParser.HTMLParser()”,通过此才能用“.unescape()”方法。 测试运行,这串字符串正常输出了中文。 Python3.7+版本 在最新python版本中,不能用上面的导入方法。可以用"import html"或者“from html import unescape”。这里使用"import html"做测试。 导入html后,直接用".unescape()"来处理字符串。 运行后,正常转换成了中文字符。 感谢大家的阅读和对码农之家的支持。 ……

<
1
>

Copyright 2018-2020 xz577.com 码农之家

本站所有电子书资源不再提供下载地址,只分享来路

免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

版权投诉 / 书籍推广 / 赞助:QQ:520161757