У меня есть файл JSON Latitude/Longitude, который я хочу скрывать в CSV файле. Я хочу сделать это с помощью Python. Я прочитал/попробовал все другие предложения stackoverflow и google results results. Мне удалось получить до CSV-версии, включая заголовки, но помимо этого, запутанные вещи начинают происходить. Вот часть моего кода:
import json, csv
x="""[
{"longitude":"-73.689070","latitude":"40.718000"},
{"longitude":"-73.688400","latitude":"40.715990"},
{"longitude":"-73.688340","latitude":"40.715790"},
{"longitude":"-73.688370","latitude":"40.715500"},
{"longitude":"-73.688490","latitude":"40.715030"},
{"longitude":"-73.688810","latitude":"40.714370"},
{"longitude":"-73.688980","latitude":"40.714080"},
{"longitude":"-73.689350","latitude":"40.713390"},
{"longitude":"-73.689530","latitude":"40.712800"},
{"longitude":"-73.689740","latitude":"40.712050"},
{"longitude":"-73.689820","latitude":"40.711810"},
{"longitude":"-73.689930","latitude":"40.711380"},
{"longitude":"-73.690110","latitude":"40.710710"}
]"""
x = json.loads(x)
f = csv.writer(open("test.csv", "wb+"))
f.writerow(["longitude", "latitude"])
И здесь, где он разваливается ( "?" означает, что я не уверен, что добавить туда. Я пробовал всевозможные комбинации вещей, которые я нашел в поиске ответов):
for ? in ?:
f.writerow([?[?],?[?]])
Я получил приведенное выше из ответов на этот вопрос little_fish. Я вижу, что наши примеры JSON немного отличаются друг от друга, и я предполагаю, что это имеет какое-то отношение к тому, почему я не могу заставить его работать...
Любая помощь будет принята с благодарностью, и я буду рад предоставить разъяснения, если это необходимо. FYI, я новичок в Python, поэтому, если вы собираетесь использовать жаргон, пожалуйста, объясните это как можно яснее. Благодарю! (P.S. Не уверен, если это имеет значение, но я использую IDLE).