Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python将CSV转换为JSON_Json_Python 3.x_Csv - Fatal编程技术网

使用Python将CSV转换为JSON

使用Python将CSV转换为JSON,json,python-3.x,csv,Json,Python 3.x,Csv,我需要使用Python将CSV文件转换为JSON文件。我用这个, variable = csv.DictReader(file.csv) 它抛出了这个错误 错误:行包含空字节 我在Excel中检查了CSV文件,它没有显示空字符,但是当我使用Python在CSV文件中打印数据时。有一些数据,如sohnulnhg(最后两个字母,HG是Excel中显示的数据)。在转换为JSON时,我需要删除CSV文件中的这些ASCII字符。(即,我只需要上面字符串中的HG)我刚刚遇到了相同的问题。我将我的csv文件

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

variable = csv.DictReader(file.csv)
它抛出了这个错误

错误:行包含空字节


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

我刚刚遇到了相同的问题。我将我的csv文件转换为csv UTF-8并再次运行,没有出现任何错误。这似乎解决了ASCII字符问题。希望有帮助

要转换csv类型,我只需在Excel中打开文件,并将其另存为,然后在另存为类型中选择
csv UTF-8(逗号分隔)(*.csv)

希望有帮助