如何在python中将jason文件数据转换为csv文件

时间:2019-03-06 15:29:21

标签: python json python-3.x csv

我有.json个文件,其中包含此类数据,即世界大学的名称

[
  {
    "web_pages": [
      "https://www.cstj.qc.ca",
      "https://ccmt.cstj.qc.ca",
      "https://ccml.cstj.qc.ca"
    ],
    "name": "Cégep de Saint-Jérôme",
    "alpha_two_code": "CA",
    "state-province": null,
    "domains": [
      "cstj.qc.ca"
    ],
    "country": "Canada"
  },
  {
    "web_pages": [
      "http://www.lindenwood.edu/"
    ],
    "name": "Lindenwood University",
    "alpha_two_code": "US",
    "state-province": null,
    "domains": [
      "lindenwood.edu"
    ],
    "country": "United States"
  },
  {
    "web_pages": [
.......
.....
....
...
Continue......

我想使用Python将此.json文件转换为CSV,制作CSV文件的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

此解决方案使用熊猫。

import json
from pandas.io.json import json_normalize

with open('infile.json') as json_data:
    d = json.load(json_data)

df = json_normalize(d)
df.to_csv('outfile.csv', index=False)

此外,正如@LucaBezerra在评论中提到的那样,当前文本存在一些编码问题,您可能需要解决(请查看第一个“名称”)。

相关问题