随性练习:excel中文字和链接存到html文件

这是一个简单的练习,主要是将excel中文字和链接存到html文件中,并且可通过点击文字直通链接
excel格式如下图示,我这里得excel是07版的,所以用到xlrd模块

image

代码:

import xlrd

list_t = []  #将excel中数据全部存入列表
x_l = []  #html的主要链接部分每行数据都存入列表
text_t = xlrd.open_workbook("test_t.xls")  #打开存储数据的表格
sheet = text_t.sheets()[0]  #读取第一个工作薄
nrows = sheet.nrows  #获取工作薄的行数
for i in range(nrows):  #将每行数据存储到list_t中
    list_t.append(sheet.row_values(i))

for x in range(len(list_t)): #为html的主要链接部分些xml链接
    a = list_t[x][2]  #文字
    b = list_t[x][1]  #链接
    x_l.append('<p><a href=\"{}\">{}</a></p>'.format(a,b))   #xml中链接的格式  

with open('test_t2.html','a+') as fout: #将x_l中数据,按格式写入html文件中,用浏览器打开文件就可以进行读取了
    fout.write("<html>")
    fout.write("<body>")
    for y in x_l:
        fout.write(y)
    fout.write("</body>")
    fout.write("</html>")

执行结果:

image

猜你喜欢

转载自www.cnblogs.com/pinpin/p/10457406.html