欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python自動(dòng)生成HTML的方法示例

 更新時(shí)間:2019年08月06日 14:19:15   作者:Michael18811380328  
這篇文章主要介紹了使用Python自動(dòng)生成HTML的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

python 自動(dòng)化批量生成前端的HTML可以大大減輕工作量

下面演示兩種生成 HTML 的方法

方法一:使用 webbrowser

#coding:utf-8
 
import webbrowser
#命名生成的html
GEN_HTML = "test.html" 
#打開文件,準(zhǔn)備寫入
f = open(GEN_HTML,'w')
 
#準(zhǔn)備相關(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()
 
#運(yùn)行完自動(dòng)在網(wǎng)頁(yè)中顯示
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')

對(duì)于大型的 HTML ,使用方法一可以跟靈活的處理HTML的元素變化。在這里推薦使用方法一生成HTML。

下面是生成的html

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

這樣的方法可以生成簡(jiǎn)單的HTML,這種使用python自動(dòng)生成HTML的思想需要有。未來(lái)使用人工智能等技術(shù),可以根據(jù)已有網(wǎng)站進(jìn)行深度學(xué)習(xí),從而自動(dòng)繪制新的網(wǎng)站。所以,前端工程化和未來(lái)發(fā)展需要重視。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實(shí)現(xiàn)簡(jiǎn)單貪吃蛇游戲

    python實(shí)現(xiàn)簡(jiǎn)單貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • Python并發(fā)編程多進(jìn)程,多線程及GIL全局解釋器鎖

    Python并發(fā)編程多進(jìn)程,多線程及GIL全局解釋器鎖

    這篇文章主要介紹了Python并發(fā)編程多進(jìn)程,多線程及GIL全局解釋器鎖,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • 實(shí)例解析Python的Twisted框架中Deferred對(duì)象的用法

    實(shí)例解析Python的Twisted框架中Deferred對(duì)象的用法

    Deferred對(duì)象在Twsited框架中用于處理回調(diào),這對(duì)于依靠異步的Twisted來(lái)說(shuō)十分重要,接下來(lái)我們就以實(shí)例解析Python的Twisted框架中Deferred對(duì)象的用法
    2016-05-05
  • Python+PyQt5實(shí)現(xiàn)開發(fā)Memcached客戶端

    Python+PyQt5實(shí)現(xiàn)開發(fā)Memcached客戶端

    這篇文章主要介紹了如何使用Python和PyQt5來(lái)制作一個(gè)Memcached客戶端,以便我們可以輕松地與Memcached服務(wù)器進(jìn)行交互,感興趣的小伙伴可以了解一下
    2023-06-06
  • 使用Python和wxPython實(shí)現(xiàn)下載視頻封面

    使用Python和wxPython實(shí)現(xiàn)下載視頻封面

    這篇文章主要為大家詳細(xì)介紹了如何使用Python和wxPython實(shí)現(xiàn)下載視頻封面,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • Python寫一個(gè)簡(jiǎn)單上課點(diǎn)名系統(tǒng)(附源碼)

    Python寫一個(gè)簡(jiǎn)單上課點(diǎn)名系統(tǒng)(附源碼)

    這篇文章主要介紹了Python寫一個(gè)簡(jiǎn)單上課點(diǎn)名系統(tǒng),文章圍繞Python得性概念資料寫一個(gè)簡(jiǎn)的得上課點(diǎn)名系統(tǒng),并附上詳細(xì)的代碼即過(guò)程總結(jié),需要的朋友可以參考一下,希望對(duì)你有所幫助
    2021-11-11
  • Python實(shí)現(xiàn)的爬取網(wǎng)易動(dòng)態(tài)評(píng)論操作示例

    Python實(shí)現(xiàn)的爬取網(wǎng)易動(dòng)態(tài)評(píng)論操作示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的爬取網(wǎng)易動(dòng)態(tài)評(píng)論操作,結(jié)合實(shí)例形式分析了Python針對(duì)網(wǎng)易評(píng)論正則爬取及json格式數(shù)據(jù)轉(zhuǎn)換、提取等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Django將默認(rèn)的SQLite更換為MySQL的實(shí)現(xiàn)

    Django將默認(rèn)的SQLite更換為MySQL的實(shí)現(xiàn)

    今天小編就為大家分享一篇Django將默認(rèn)的SQLite更換為MySQL的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python JWT認(rèn)證與pyjwt包詳細(xì)介紹

    Python JWT認(rèn)證與pyjwt包詳細(xì)介紹

    JWT的聲明一般被用來(lái)在身份提供者和服務(wù)提供者間傳遞被認(rèn)證的用戶身份信息,以便于從資源服務(wù)器獲取資源,也增加一些額外的其它業(yè)務(wù)邏輯所必須的聲明信息,該token也可直接被用于認(rèn)證,也可被加密,這篇文章主要介紹了Python JWT認(rèn)證與pyjwt包簡(jiǎn)介,需要的朋友可以參考下
    2023-05-05
  • python使用matplotlib畫出的圖怎樣放到word中

    python使用matplotlib畫出的圖怎樣放到word中

    這篇文章主要介紹了python使用matplotlib畫出的圖怎樣放到word中問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評(píng)論