从txt文件读取内容写入excel中

 

import xlwt

def
txt_xls(filename, xlsname): try: f = open(filename) xls = xlwt.Workbook() # 生成excel的方法,声明excel sheet = xls.add_sheet('sheet', cell_overwrite_ok=True) x = 0 # 在excel开始写的位置(y) while True: # 循环读取文本里面的内容 line = f.readline() # 逐行读取txt文件 if not line: # 如果没有内容,则退出循环 break for i in range(len(line.split(','))): item = line.split(',')[i] sheet.write(x, i, item) # x单元格经度,i单元格纬度 x += 1 # 另起一行 f.close() xls.save(xlsname) # 保存为xls文件 except Exception as e: pass

注:filename为txt文件路径,xlsname为excel文件路径

当时使用的场景是txt中每行有3个数字并用逗号分开,

例如:12,23,34

posted @ 2021-08-13 16:58  编程大白77  阅读(520)  评论(0)    收藏  举报