级别:超级菜鸟
我一直在尝试使用csv和amp;的组合将.txt文件转换为.xlsx。 openpyxl& xlsxwriter模块。
我的第一列是一个应该保存为字符串的标识 然后,第2-21列都是数字。
如何加载.txt文件。 将正确的列标识为数字 然后将文件另存为xlsx?
到目前为止,我在:
cifs.upcall
我读过使用枚举的人在线搜索excel文件,但我不确定这个函数究竟是如何工作的...但如果有人可以帮助我,我们将不胜感激!
答案 0 :(得分:1)
您需要遍历csv文件中的每一行并将该行附加到Excel工作表。
这可能会有所帮助:
import csv
import openpyxl
input_file = 'path/to/inputfile.txt'
output_file = 'path/to/outputfile.xls'
wb = openpyxl.Workbook()
ws = wb.worksheets[0]
with open(input_file, 'rb') as data:
reader = csv.reader(data, delimiter='\t')
for row in reader:
ws.append(row)
wb.save(output_file)