我正在将.csv转换为.xlsx。一切顺利,除了我不断得到这个
这是我的代码:
def create_workbook(my_csv):
wb = Workbook()
ws = wb.active
with open(my_csv, 'r') as f:
for row in csv.reader(f):
ws.append(row)
wb.save(my_csv[:-4] + '.xlsx')
f.close()
我想知道是否有人遇到过类似的东西,以及他们是如何修复它的。如果可能的话,我正在寻找比仅重命名列更强大的东西。
答案 0 :(得分:1)
这更适合作为注释 - 在re:“头部不总是带有SQL输出的UTF-8类型吗?”
“SQL”中的csv实际上特定于您用于生成文件的接口默认值。一些场景:
CHARACTER SET utf8
以强制输出编码。查看这个SQL风格文档可能是个好主意:)