将.csv文件附加到现有的Excel工作簿模板

我试图采取不同数量的csv文件,并将其作为每个csv文件的新工作表复制到现有的Excel工作簿中。 问题是我将它们复制到一个已经有两张纸的模板中。 用我当前的代码,这些模板表被覆盖。 我已经看到类似问题的许多问题,并没有find一个将csv文件添加到现有的工作簿,而不会覆盖当前工作表。 这是我一直在使用的:

import os import glob import csv from xlsxwriter.workbook import Workbook workbook = Workbook('Summary_Template.xlsx') for csvfile in glob.glob(os.path.join('.', '*.csv')): csvfile = os.path.basename(csvfile) worksheet = Workbook.add_worksheet(workbook) #wroskeet with csv file name with open(csvfile, 'rb') as f: reader = csv.reader(f) for r, row in enumerate(reader): for c, col in enumerate(row): worksheet.write(r, c, col) #write the csv file content into it workbook.close() 

我尝试了一个类似的版本使用xlwt模块,但是我的csv文件有超过65535行,这导致该模块的错误。 除此之外,我不在乎使用什么模块,我只需要将csv文件附加到我的模板而不覆盖现有的工作表。

因为我已经成功地把所有的csv文件放到一个.xls工作簿中,所以我会解决合并两个工作簿的方法。 任何帮助将不胜感激。