使用Python自動生成HTML的方法示例
python 自動化批量生成前端的HTML可以大大減輕工作量
下面演示兩種生成 HTML 的方法
方法一:使用 webbrowser
#coding:utf-8 import webbrowser #命名生成的html GEN_HTML = "test.html" #打開文件,準備寫入 f = open(GEN_HTML,'w') #準備相關(guān)變量 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) #關(guān)閉文件 f.close() #運行完自動在網(wǎng)頁中顯示 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的思想需要有。未來使用人工智能等技術(shù),可以根據(jù)已有網(wǎng)站進行深度學習,從而自動繪制新的網(wǎng)站。所以,前端工程化和未來發(fā)展需要重視。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Python大數(shù)據(jù)之使用lxml庫解析html網(wǎng)頁文件示例
- python 利用jinja2模板生成html代碼實例
- 詳解python3中用HTMLTestRunner.py報ImportError: No module named ''StringIO''如何解決
- Python使用get_text()方法從大段html中提取文本的實例
- Python使用正則表達式去除(過濾)HTML標簽提取文字功能
- Python3+PyInstall+Sciter解決報錯缺少dll、html等文件問題
- Python獲取基金網(wǎng)站網(wǎng)頁內(nèi)容、使用BeautifulSoup庫分析html操作示例
- Python識別html主要文本框過程解析
相關(guān)文章
Python調(diào)用VBA實現(xiàn)保留原始樣式的表格合并方法
本文主要介紹了Python調(diào)用VBA實現(xiàn)保留原始樣式的表格合并方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01
詳解python數(shù)據(jù)結(jié)構(gòu)之隊列Queue
這篇文章主要介紹了python數(shù)據(jù)結(jié)構(gòu)之隊列Queue,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05

