1 def txt_xls(filename, xlsname):
2 try:
3 f = open(filename)
4 xls = xlwt.Workbook()
5 # 生成excel的方法,声明excel
6 sheet = xls.add_sheet('sheet', cell_overwrite_ok=True)
7 x = 0 # 在excel开始写的位置(y)
8
9 while True: # 循环读取文本里面的内容
10 line = f.readline() # 一行一行的读
11 if not line: # 如果没有内容,则退出循环
12 break
13 for i in range(len(line.split(','))): # \t即tab健分隔
14 item = line.split(',')[i]
15 sheet.write(x, i, item) # x单元格经度,i单元格纬度
16 x += 1 # 另起一行
17 f.close()
18 xls.save(xlsname) # 保存为xls文件
19 except Exception as e:
20 pass