如何使用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="""

#为了识别中文

我正在看着你

#居中 #添加颜色

I'm watching you......

#标题小一点
""" f.write(message)#写入 f.close() i=i+1#循环 mkd()

展示一下成果,假设我有一个这样的表单:

style
美丽
富有
健康
漂亮

发财

 

 运行之后得到的文件如下:

如何使用python批量生成以excel名单命名的HTML文件_第1张图片打开以后会看到写入的内容:如何使用python批量生成以excel名单命名的HTML文件_第2张图片基本实现需求吧。

但是毕竟是第一次写,有很多还可以优化的地方,欢迎批评指正。

你可能感兴趣的:(这是什么操作!python)