看到我的題目就知道這是多麼磨人的需求,無論是中文還是英文社區,使用必應還是谷歌都沒有人準確回答,硬逼着我這個廢柴東拼西湊了一些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 |
美麗 |
富有 |
健康 |
漂亮 |
發財
|
運行之後得到的文件如下:
打開以後會看到寫入的內容:基本實現需求吧。
但是畢竟是第一次寫,有很多還可以優化的地方,歡迎批評指正。