Как я могу преобразовать 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) для элемента данных: csv_file.writerow(item) f.close() 

Однако это не сработало. Я использую Django, и я получил следующее сообщение об ошибке:

`file" объект не имеет атрибута "writerow"` 

Затем я попробовал следующее:

import json import csv f = open("data.json") data = json.load(f ) f.close() f = open("data.csv") csv_file = csv.writer(f) для элемента данных: f.writerow(item) # ‚Üê изменен f.close() 

Затем я получаю сообщение об ошибке:

`ожидаемая последовательность` 

Пример файла json:

[{ "pk": 22, "модель": "auth.permission", "поля": { "кодовое имя": "add_logentry", "name" ;: "Можно добавить запись в журнал", "content_type": 8 } }, { "pk": 23, "модель": "auth.permission", "поля": { "кодовое имя": "change_logentry", "имя": "Может изменить запись в журнале" , "content_type": 8 } }, { "pk": 24, "модель": "auth.permission", "fields": { "codename": "delete_logentry", "name" : "Можно удалить запись журнала", "content_type": 8 } }, { "pk": 4, "модель": "auth.permission", "поля": { "кодовое имя": " ;add_group", "name": "Можно добавить группу", "content_type": 2 } }, { "pk": 10, "model": "auth.permission", "fields": { "codename": "add_message", "name": "Можно добавить сообщение", "content_type": 4 } } ]