利用python将json数据转换为csv格式

发布网友 发布时间:2024-10-24 13:17

我来回答

1个回答

热心网友 时间:2024-11-04 12:49

假设您有一个.json 文件,它存储了以下数据:

现在,您的目标是将这些数据转换为.csv 格式。在.csv 文件中,字典的 keys 将成为属性名称,而字典的 values 则为对应属性的值。

若要将数据直接按照.json 文件的 keys 来生成.csv 文件,操作相对简单。只需执行如下步骤:

在 Python 3 中,打开命令行,输入以下命令:

这里,第三个参数是.json 文件的路径及名称。执行命令后,您将获得转换后的.csv 文件。

如果您需要对.json 文件中的每个字典 key 进行修改,例如将 coordinate 中的经纬度数据分别提取为 x 和 y,可以采用以下方法(这种方法还能调整每个属性的显示顺序,效果更佳):

运行命令与之前相同。

如果您的.json 文件是从大众点评抓取的数据,且存储格式为 utf-8,建议使用 codecs 包来读取数据,以指定正确的编码方式。

欢迎您参与讨论与交流。

参考资料:[1] 在使用 csv.writer 写入文件时,可能会出现多余的空行问题。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com