Проект для класса включает в себя анализ данных JSON на Twitter. Я получаю данные и устанавливаю их в файл без особых проблем, но все это в одной строке. Это хорошо для манипуляций с данными, которые я пытаюсь сделать, но файл смехотворно трудно читать, и я не могу его изучить очень хорошо, что очень затрудняет запись кода для части обработки данных.
Кто-нибудь знает, как это сделать из Python (т.е. не использовать инструмент командной строки, с которым я не могу работать)? Вот мой код:
header, output = client.request(twitterRequest, method="GET", body=None,
headers=None, force_auth_header=True)
# now write output to a file
twitterDataFile = open("twitterData.json", "wb")
# magic happens here to make it pretty-printed
twitterDataFile.write(output)
twitterDataFile.close()
Примечание. Я ценю, что люди указывают мне на документацию simplejson и т.д., но, как я уже сказал, я уже посмотрел на это и по-прежнему нуждаюсь в помощи. Поистине полезный ответ будет более подробным и объяснительным, чем примеры, найденные там. Благодаря
И Попробуйте это в командной строке Windows:
more twitterData.json | python -mjson.tool > twitterData-pretty.json
приводит к следующему:
Invalid control character at: line 1 column 65535 (char 65535)
Я бы предоставил вам данные, которые я использую, но он очень большой, и вы уже видели код, который я использовал для создания файла.