У меня возникли проблемы с предложенным решением Дэна , но это сработало для меня:
import json
import csv
f = open('test.json')
data = json.load(f)
f.close()
f=csv.writer(open('test.csv','wb+'))
for item in data:
f.writerow([item['pk'], item['model']] + item['fields'].values())
Где «test.json» содержало следующее:
[
{"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", "name": "Can change log entry", "content_type": 8 } }, {"pk": 24, "model": "auth.permission", "fields":
{"codename": "delete_logentry", "name": "Can delete log entry", "content_type": 8 } }
]
Если вы говорите о типе страницы « Загрузка данных », то да - мастер создает несколько страниц; один из них позволяет вам искать исходный файл. Если каталог удаленного сервера сопоставлен на вашем компьютере, вы увидите его при поиске файла и будете использовать его в качестве источника данных.