最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編寫簡(jiǎn)單的HTML頁面合并腳本

 更新時(shí)間:2016年07月11日 08:53:22   作者:pppploi8  
這篇文章主要介紹了Python編寫簡(jiǎn)單的HTML頁面合并腳本的相關(guān)資料,需要的朋友可以參考下

最近寫一個(gè)BootStrap頁面...因?yàn)楣δ苄枰詻Q定一個(gè)頁面解決所有問題,然后用jQuery來動(dòng)態(tài)顯示功能....然而這樣做的話頁面會(huì)相當(dāng)龐大,一堆隱藏模態(tài)窗口和功能div都堆在一起看起來挺難受的 

然后想了下就用Python寫了個(gè)小腳本用來支持<include>標(biāo)簽,用處是合并外部html文件,來強(qiáng)行分文件編寫單個(gè)龐大的HTML頁面 

用了下感覺挺好用的,分享給大家 

使用方法: 

HTML中使用<include src="">標(biāo)簽來導(dǎo)入其他HTML代碼。支持嵌套替換(如A頁面嵌套B頁面,B頁面嵌套C頁面)。但是請(qǐng)小心循環(huán)嵌套(A頁面嵌套B頁面,B頁面嵌套A頁面),會(huì)導(dǎo)致死循環(huán)
主頁面為默認(rèn)處理頁面為index.html,生成合并頁面為newhtml.html
具體代碼如下 

import codecs
import webbrowser
import sys

charset = "utf-8" #文件編碼

#讀取text里的<include>標(biāo)簽及src屬性中的文件,替換原標(biāo)簽
def replaceInclude (filename,text):
 try:
  posA = text.find("<include")
  while posA!= -1:
   posC = text.find(">",posA)
   tag = text[posA:posC+1]
   posA = text.find("src=",posA)
   posA += 5
   posB = text.find("\"",posA)
   file = text[posA:posB]#獲取src中的文件名
   print ("正在處理:",file)
   tmpFile = codecs.open(file,"r",charset)
   tmpText = tmpFile.read()
   tmpText = replaceInclude(file,tmpText)#遞歸處理文件嵌套后的include標(biāo)簽
   text = text.replace(tag,tmpText)
   tmpFile.close()
   posA = text.find("<include")
  return text;
 except Exception as e:
  print ("錯(cuò)誤:文件",filename,"中的",file,"處理失敗!錯(cuò)誤信息:\n",e)
  sys.exit(1)
   

readFile = codecs.open("index.html","r",charset)
writeFile = codecs.open("newhtml.html","w",charset)
try:
 text = readFile.read()
 text = replaceInclude("index.html",text)
 writeFile.write(text)
 webbrowser.open("newhtml.html")
finally:
 readFile.close()
 writeFile.close()</pre>

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

相關(guān)文章

  • Selenium結(jié)合BeautifulSoup4編寫簡(jiǎn)單的python爬蟲

    Selenium結(jié)合BeautifulSoup4編寫簡(jiǎn)單的python爬蟲

    這篇文章主要介紹了Selenium結(jié)合BeautifulSoup4編寫簡(jiǎn)單的python爬蟲,幫助大家更好的理解和學(xué)習(xí)python 爬蟲的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-11-11
  • python使用MySQLdb訪問mysql數(shù)據(jù)庫的方法

    python使用MySQLdb訪問mysql數(shù)據(jù)庫的方法

    這篇文章主要介紹了python使用MySQLdb訪問mysql數(shù)據(jù)庫的方法,實(shí)例分析了Python使用MySQLdb模塊操作mysql數(shù)據(jù)庫的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • python讀取圖片的方式,以及將圖片以三維數(shù)組的形式輸出方法

    python讀取圖片的方式,以及將圖片以三維數(shù)組的形式輸出方法

    今天小編就為大家分享一篇python讀取圖片的方式,以及將圖片以三維數(shù)組的形式輸出方法,具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python如何獲取服務(wù)器硬件信息

    python如何獲取服務(wù)器硬件信息

    這篇文章主要為大家詳細(xì)介紹了python獲取服務(wù)器硬件信息的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼

    pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼

    今天小編就為大家分享一篇pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • Pyhon Flask框架:第一個(gè)Flask程序

    Pyhon Flask框架:第一個(gè)Flask程序

    這篇文章主要介紹了Flask搭建虛擬環(huán)境并運(yùn)行第一個(gè)flask程序,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • 關(guān)于TensorFlow、Keras、Python版本匹配一覽表

    關(guān)于TensorFlow、Keras、Python版本匹配一覽表

    這篇文章主要介紹了關(guān)于TensorFlow、Keras、Python版本匹配一覽表,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Python?一篇文章看懂Python集合與字典數(shù)據(jù)類型

    Python?一篇文章看懂Python集合與字典數(shù)據(jù)類型

    集合并不是一種數(shù)據(jù)處理類型,而是一種中間類型。集合(set)是一個(gè)無序、不重復(fù)的元素序列,經(jīng)常被用來處理兩個(gè)列表進(jìn)行交并差的處理性。本文將詳細(xì)講解集合的一些常用方法,感興趣的可以了解一下
    2022-03-03
  • flask操作數(shù)據(jù)庫插件Flask-SQLAlchemy的使用

    flask操作數(shù)據(jù)庫插件Flask-SQLAlchemy的使用

    Python?中最廣泛使用的ORM框架是SQLAlchemy,它是一個(gè)很強(qiáng)大的關(guān)系型數(shù)據(jù)庫框架,本文就來介紹一下flask操作數(shù)據(jù)庫插件Flask-SQLAlchemy的使用,感興趣的可以了解一下
    2023-09-09
  • python中將函數(shù)賦值給變量時(shí)需要注意的一些問題

    python中將函數(shù)賦值給變量時(shí)需要注意的一些問題

    變量賦值是我們?cè)谌粘i_發(fā)中經(jīng)常會(huì)遇到的一個(gè)問題,下面這篇文章主要給大家介紹了關(guān)于python中將函數(shù)賦值給變量時(shí)需要注意的一些問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-08-08

最新評(píng)論

五莲县| 墨脱县| 邹平县| 临桂县| 安达市| 囊谦县| 辽阳市| 若尔盖县| 招远市| 永善县| 综艺| 广德县| 大新县| 墨玉县| 寿阳县| 兰州市| 株洲市| 广河县| 买车| 那曲县| 旬阳县| 沿河| 高台县| 宕昌县| 文化| 新和县| 广河县| 东山县| 金华市| 永州市| 原阳县| 宜黄县| 乌审旗| 亚东县| 南安市| 朝阳区| 锦屏县| 洛阳市| 明星| 溧阳市| 施秉县|