如何使用python批量生成以excel名單命名的HTML文件

看到我的題目就知道這是多麼磨人的需求,無論是中文還是英文社區,使用必應還是谷歌都沒有人準確回答,硬逼着我這個廢柴東拼西湊了一些code,然後就成了。。。。。。。

哈哈哈哈,話不多說,先貼上代碼,有緣人會搜到的。

 

import importlib,sye
importlib,reload(sys)
import pandas as pd
import numpu as np
df= pd.read_excel("excel名單路徑")
def mkd():

path = "批量生成HTML文件希望存放的位置"
    for i in range(1,len(df)): #名單有多長就生成幾個文件
          j= i-1#這是一個弱智操作,因爲位置從0開始
         k=df.iloc[j]#取第j行個元素,因爲我只存了一列名單
         h="".join(np.array(k).tolist())#只是爲了提取字符
      f=open(path+"mylife"+str(h)+".html","w",encoding='utf-8')#爲了識別中文
message="""
<html>
<head><meta charset ='utf-8'></head>#爲了識別中文
<body >
<h2 align = "center">我正在看着你</h2>#居中
<font color = "red">
#添加顏色
<h3 align = "center">I'm watching you......</h3>     
#標題小一點
</font>
</body>
</html>"""
     f.write(message)#寫入
      f.close()
   i=i+1#循環
mkd()

             

展示一下成果,假設我有一個這樣的表單:

style
美麗
富有
健康
漂亮

發財

 

 運行之後得到的文件如下:

打開以後會看到寫入的內容:基本實現需求吧。

但是畢竟是第一次寫,有很多還可以優化的地方,歡迎批評指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章