#python #json #dictionary #export-to-csv
#python #json #словарь #экспорт в csv
Вопрос:
Я новичок в Python. Я пытаюсь записать вложенный словарь, содержащий адресные данные и географические координаты, в файл csv. Вот данные, которые я хочу записать в файл csv.
Код для записи его в csv:
with open('dict_val.csv', 'w') as csv_file:
writer = csv.writer(csv_file)
for key, value in js.items():
writer.writerow([key, value])
Ниже приведен вывод csv. Пары ключ-значение для вложенных были частью родительского ключа. Также в файле csv была пропущена 1 строка после записи каждой пары родительских ключей-значений.
Комментарии:
1. Файл csv подходит для хранения данных типа table. Если вы хотите вывести этот словарь, я предлагаю вам сохранить его в файл json.
Ответ №1:
Я согласен с комментарием выше, что ключ: значение или словари имеет смысл сохранить в виде файла json.
Но чтобы ответить на ваш вопрос о csv, вам нужно добавить 1 параметр. Попробуйте:
with open('dict_val.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
for key, value in js.items():
writer.writerow([key, value])
Комментарии:
1. Большое вам спасибо. Я сохранил данные json в текстовый файл. Теперь я хочу проверить данные json, сохраненные в файле .txt, на соответствие другому файлу json. Кто-нибудь может мне помочь, как это сделать?