Python 2.7 使用python的xlsxwriter模块将管道分离的原始数据转换为xlsx

Python 2.7 使用python的xlsxwriter模块将管道分离的原始数据转换为xlsx,python-2.7,xlsxwriter,Python 2.7,Xlsxwriter,我是python新手,正在尝试编写一个小代码,将原始管道分离数据转换为xlsx。详情如下: 原始数据 a | b | c | d| . . . 1000排 预期产量 一个bcd{每个代表xlsx}中的一个单元 我的代码: workbook=xlsxwriter.Workbook('ABC.xlsx') worksheet=workbook.add_worksheet() input_file=(raw_data.txt,'r') row=0 col=0 for line in input_f

我是python新手,正在尝试编写一个小代码,将原始管道分离数据转换为xlsx。详情如下:

原始数据 a | b | c | d| . . . 1000排

预期产量 一个bcd{每个代表xlsx}中的一个单元

我的代码:

workbook=xlsxwriter.Workbook('ABC.xlsx')
worksheet=workbook.add_worksheet()
input_file=(raw_data.txt,'r')

row=0
col=0

for line in input_file:
    line=line.split('|')
    workseet.write(row,col,line)
    row +=1
worsheet.close()
我得到的结果是: a、b、c、d全部在单个单元中


任何关于我在这里缺少的内容的指针都会很有帮助。

为什么不在行列表上迭代:对于列,枚举行中的值:worksheet.writerow,col,value?@jornsharpe谢谢你,它成功了!!。在这种情况下,假设数据集在原始文件中是巨大的,无论是行还是列,在这种情况下,按照分隔符拆分后在列表上迭代可能需要很长时间才能写入电子表格。不是吗?如果你发现性能有问题,你可以看看还有什么其他的选择。或者,使用Excel自己的数据导入器,它可以处理CSV格式。感谢您的输入@jornsharpe