0
我批coverting的.csv文件使用一个快速Python脚本的.xlsx文件:ValueError异常:无法转换* .CSV东西*擅长
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 files
我收到来自命令行的这个错误,我不确定哪里出了问题,任何人都可以帮忙吗?
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
我首先发布本作评论。 但是,您可能需要检查[I/O Tools and Pandas](http://pandas.pydata.org/pandas-docs/version/0.20/io.html) 使用'read_csv()'和' to_excel'你可能会发现一个最简单的方法来转换这样一个简单的CSV –
@ThomasDussaut谢谢 –