我正在寻找最便宜的方式来自动将文件夹结构中所有的文本文件(制表符分隔)转换为.xls格式,保持列和行的形状不变。
编辑:这个方法很管用:
import xlwt
import xlrd
f = open('Text.txt', 'r+')
row_list = []
for row in f:
row_list.append(row.split())
column_list = zip(*row_list)
workbook = xlwt.Workbook()
worksheet = workbook.add_sheet('Sheet1')
i = 0
for column in column_list:
for item in range(len(column)):
worksheet.write(item, i, column[item])
workbook.save('Excel.xls')
i+=1
xlrd
,但最终还是要用它...那为什么不使用xlwt
来转换文本文件呢? - Jon Clementscsv
模块从文本文件中获取行,然后使用xlwt
文档中的示例代码创建你的 xls 文件...(并使用 Gareth 上面的建议来遍历你的文件) - Jon Clements