使用Python将CSV转换为JSON

时间:2018-06-27 15:29:58

标签: json python-3.x csv

我需要使用Python将CSV文件转换为JSON文件。我用了这个

variable = csv.DictReader(file.csv)

它抛出此错误

  

csv.Error:行包含NULL字节

我在Excel中检查了CSV文件,但没有显示NULL字符,但是当我使用Python在CSV文件中打印数据时。有一些数据,例如SOHNULNULHG(这里的最后2个字母,HG是Excel中显示的数据)。在转换为JSON时,我需要在CSV文件中删除这些ASCII字符。 (即,我只需要上述字符串中的HG

1 个答案:

答案 0 :(得分:0)

我只是遇到了同样的问题。我将csv文件转换为csv UTF-8,然后再次运行,没有任何错误。那似乎解决了ASCII char问题。希望有帮助。

要转换csv类型,我只是在Excel中打开文件,另存为,然后选择CSV UTF-8(Comma delimited)(*.csv) in the Save as type

希望有帮助。