我需要使用Python将CSV文件转换为JSON文件。我用了这个
variable = csv.DictReader(file.csv)
它抛出此错误
csv.Error:行包含NULL字节
我在Excel中检查了CSV文件,但没有显示NULL字符,但是当我使用Python在CSV文件中打印数据时。有一些数据,例如SOHNULNULHG
(这里的最后2个字母,HG
是Excel中显示的数据)。在转换为JSON时,我需要在CSV文件中删除这些ASCII字符。 (即,我只需要上述字符串中的HG
)
答案 0 :(得分:0)
我只是遇到了同样的问题。我将csv文件转换为csv UTF-8,然后再次运行,没有任何错误。那似乎解决了ASCII char问题。希望有帮助。
要转换csv类型,我只是在Excel中打开文件,另存为,然后选择CSV UTF-8(Comma delimited)(*.csv) in the Save as type
。
希望有帮助。