以下问题暂时修复。我发现输入文件(csv)有导致错误的特殊字符(例如Aimí©)。我现在手动更改字符(例如Aimí©-->;Aime)。你知道吗
上一个问题:
我正在使用unicodecsv
写入csv文件。我的程序运行顺利,直到我遇到下面的错误。有人能帮忙吗?你知道吗
代码:
import unicodecsv as csv
output_csv_write = open(csv_file_name_write,'w')
csv_file_write = csv.writer(output_csv_write, encoding='utf-8')
csv_file_write.writerow([An array of info])
第一个错误:
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 3-4: unexpected end of data
看到上述错误后,我尝试通过运行以下命令进行调试:
csv_file_write.writerow(['A','B','C'])
我收到的第二个错误如下:
84 def writerow(self, row):
85 return self.writer.writerow(
---> 86 _stringify_list(row, self.encoding, self.encoding_errors))
87
88 def writerows(self, rows):
ValueError: I/O operation on closed file
请尝试以下操作:
如果这不能解决你的问题,不幸的是,我不能帮助你,因为这是在我的机器上工作。你知道吗
相关问题 更多 >
编程相关推荐