【发布时间】:2020-02-20 05:55:45
【问题描述】:
我有一个文件夹,其中有 128 个 .txt 文件,所有这些文件都有分隔数据,要转换成单独的 Excel 文件。
我有将一个文本文件转换为 excel 文件的代码,但我希望所有文件都应自动转换为 excel 文件并以相同的名称保存。
我正在使用以下代码:
import xlwt
import xlrd
f = open('Events.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
所有文件都存储在同一个文件夹中。我无法创建一个循环,它将一个一个地打开文本文件并将其转换为 excel 并以与文本文件相同的名称保存,然后选择第二个文本文件,依此类推 128 个文件。
请帮忙!
提前谢谢你
【问题讨论】:
标签: excel python-3.x