将.csv文件复制到使用python的.xlsx工作簿中

我做了大量的研究工作,但是还没有find适合自己需求的解决scheme。

我有生成多个.csv文件的Python脚本。

每个.csv文件只有列A和B中的数据。

每个.csv文件都有一个唯一的名称,并试图解决如何将基于名称的.csv文件复制到一个现有的Excel工作簿,到一个具有相同名称的特定选项卡/表。

.csv文件将始终位于相同的文件夹中。

我最好喜欢使用python来完成这个任务。

你可以尝试这样的事情

import os import glob import csv from xlsxwriter.workbook import Workbook workbook = Workbook('Existing.xlsx') for csvfile in glob.glob(os.path.join('.', '*.csv')): worksheet = workbook.add_worksheet(os.path.splitext(csvfile)[0]) #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() 

使用模块csv从csv文件读取数据,并build议使用XlsxWriter写入.xlsx( https://pypi.python.org/pypi/XlsxWriter