繁体   English   中英

ValueError:无法将* .csv内容*转换为excel

[英]ValueError: Cannot convert *.csv stuff* to excel

我正在使用快速python脚本将.csv文件批量覆盖为.xlsx文件:

import csv
import glob
import openpyxl
import os

for csv_file in glob.glob(os.path.join('.', '*.csv')):
    wb = openpyxl.Workbook()
    ws = wb.active
    with open(csv_file, 'rU') as f:
        reader = csv.reader(f)
        for r, row in enumerate(reader, start=1):
            for c, val in enumerate(reader, start=1):
                ws.cell(row=r,column=c).value = val
    wb.save(os.path.splitext(csv_file)[0] + '.xlsx')

.csv文件如下所示: .csv文件

我从命令行收到此错误,我不确定出了什么问题,任何人都可以帮忙吗?

ValueError: Cannot convert ['1', '82', '1', 'Mar 31', 'MIN', '@', 'CHW', 'L3-
5', 'CG', '3', '3', '2', '2', '1', '0', '0', '0', '0', '0', '1', '0', '0', 
'0', '0', '0', '0', '0', '.667', '.667', '1.000', '1.667', '8', '1.20', 
'0.092', '0.99', 'CF'] to Excel

尝试使用pandas.read_csv()pandas.to_excel()快乐编码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM