【发布时间】:2013-09-04 11:24:43
【问题描述】:
我正在尝试将 csv 文件转换为 json 文件。整个代码运行良好,但是当我遇到以下语句时: json.dump(字典名,out_file) 我收到以下错误: UnicodeDecodeError:“utf8”编解码器无法解码位置 15 中的字节 0x92:无效的起始字节
有人可以帮忙吗? TIA。
【问题讨论】:
-
我知道出了什么问题。问题不在于代码,而在于我的 csv 文件中存在的数据。它没有正确使用 ' 符号,但这让我再次挂起。数据中充满了 ' 之类的符号,但我希望我的代码读取 ' 而不是 '。任何建议都会很有帮助..
-
如果您可以仅发布几行代码以及 CSV 文件中的示例行,将会很有帮助。
-
感谢您的回复,我找到了解决方案。在解析字符串时,我使用 unicode() 函数将字符串转换为 unicode:unicode(stringname, errors='replace') 并替换了所有错误的符号。
标签: python json csv python-2.7 python-3.x