在Python 2.5中将CSV文件的内容粘贴到Excel表格中

所以基本上我得到了一个xlsm文件,它包含一个表“数据”和一个graphics,graphics是从数据生成的。

我有5个CSV文件。

我需要清除数据的内容,然后填写5个CSV文件。

是否有可能没有把我的csv文件放在一个数组中,并每行写入他们(非常耗时)。

我可以打开我的CSV文件并将其粘贴到数据表中吗?

谢谢

您可以在Excel中打开CSV文件,并且可以将CSV文件join到更大的CSV文件中

my_files = ['file_1.csv', 'file_2.csv', 'file_3.csv', 'file_4.csv', 'file_5.csv'] with open('output.csv', 'w') as oo: for file in my_files: with open(file, 'r') as io: oo.write(io.readlines()) 

你可以在Excel中打开output.csv

如果你不想手动列出所有的input文件,你可以使用glob

 >>> my_files = glob.glob('file_*.csv') >>> my_files ... ['file_1.csv', 'file_2.csv', 'file_3.csv', 'file_4.csv', 'file_5.csv'] 

甚至还有一个Excel读/写python模块。 您可以使用它直接写入Excel文件:

 import xlwt w = xlwt.Workbook() ws = w.add_sheet('First sheet') i = 0 for file in my_files: with open(file, 'r') as fo: for line in fo.readlines(): for j, col in enumerate(line.split(',')): ws.write(i, j, col) i += 1