相关疑难解决方法(0)

如何将JSON转换为CSV?

我有一个JSON文件,我想要转换为CSV文件.我怎么能用Python做到这一点?

我试过了:

import json
import csv

f = open('data.json')
data = json.load(f)
f.close()

f = open('data.csv')
csv_file = csv.writer(f)
for item in data:
    csv_file.writerow(item)

f.close()
Run Code Online (Sandbox Code Playgroud)

但是,它没有用.我正在使用Django,我收到的错误是:

import json
import csv

f = open('data.json')
data = json.load(f)
f.close()

f = open('data.csv')
csv_file = csv.writer(f)
for item in data:
    f.writerow(item)  # ? changed

f.close()
Run Code Online (Sandbox Code Playgroud)

那么,我尝试了以下内容:

[{
        "pk": 22,
        "model": "auth.permission",
        "fields": {
            "codename": "add_logentry",
            "name": "Can add log entry",
            "content_type": 8
        }
    }, {
        "pk": 23,
        "model": "auth.permission",
        "fields": {
            "codename": "change_logentry", …
Run Code Online (Sandbox Code Playgroud)

python csv json

161
推荐指数
11
解决办法
41万
查看次数

标签 统计

csv ×1

json ×1

python ×1