将类似目录下的多个CSV文件转换为XLSX文件

时间:2017-03-31 08:42:42

标签: excel python-3.x csv

我正在将类似目录下的多个CSV文件转换为XLSX个文件。

CSV将分隔符设为标签。

我执行了该程序并设法生成XLSX个文件。但是,XLSX文件不会被选项卡分开。

请查看我的代码并告诉我有什么问题。在第10行中,我将分隔符指定为制表符,但生成的XLSX文件未分开。

import os
import glob
import csv
import openpyxl 

for csvfile in glob.glob(os.path.join(r'(my directory)', '*.csv')):
    wb = openpyxl.Workbook()
    ws = wb.active
    with open(csvfile, 'r') as f:
        reader = csv.reader(f, delimiter='\t')
        for r, row in enumerate(reader, start=1):
            for c, val in enumerate(row, start=1):
                ws.cell(row=r, column=c).value = val
    wb.save(csvfile + '.xlsx')

0 个答案:

没有答案