我正在尝试使用PyExcel将csv文件转换为.xlsx文件。
以下是我在CSV文件中的一些示例数据。
1.34805E+12,STANDARD,Jose,Sez,,La Pica, 16 o,Renedo de Piélagos,,39470,Spain,,No,No,1231800,2
我遇到特殊字符的问题,如果没有它就行了
merge_all_to_a_book(glob.glob("uploadorders.csv"), "uploadorders.xlsx")
没有问题,但是如果它有特殊字符,例如
Piélagos
或
Lücht
我收到此错误:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 26: invalid continuation byte
我不确定该如何处理,我已经使用了下载文件,并将其重新保存在excel中。
答案 0 :(得分:0)
你得到UnicodeDecodeError,因为用于读取csv的编码python与用于保存文件的编码不同。
尝试将文件另存为UTF-8或使用正确的编码进行读取:https://docs.python.org/2/howto/unicode.html