【发布时间】:2015-11-20 10:39:44
【问题描述】:
我有两个单独的 csv 文件,我需要将它们转换为 .xls 文件并将这些 .xls 文件合并到一个 .xls 文件中,其中有两个子 .xls 文件作为其两张表(sheet1,sheet2)。
我想成功地从 .csv 文件创建两个 .xls 文件。
for csvfile in glob.glob(os.path.join('.', 'D:\csvjoin\*.csv')):
wb = xlwt.Workbook()
ws = wb.add_sheet('data')
with open(csvfile, 'r') as f:
reader = csv.reader(f)
for r, row in enumerate(reader):
for c, val in enumerate(row):
ws.write(r, c, val)
wb.save(csvfile + '.xls')
但未能将这两个 .xls 加入到带有两张纸的单个文件中。 在加入的 .xls 文件中,我想要 SHEET1 = file1.xls 和 SHEET2 = file2.xls
请提出建议。
【问题讨论】:
-
请正确重新缩进代码。