Проект для класу включає аналіз даних Twitter JSON. Я отримую дані та встановлюю їх у файл без особливих проблем, але це все в одному рядку. Це добре для маніпуляцій з даними, які я намагаюся зробити, але файл смішно важко читати, і я не можу його дуже добре вивчити, що ускладнює запис коду для маніпуляції даними.
Хтось знає, як це зробити зсередини 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)
Я б дав вам дані, які я використовую, але він дуже великий, і ви вже бачили код, який я використовував для створення файлу.
\r\n
vs \n
). Дивіться stackoverflow.com/questions/3257869/… . У вашому випадку ви хочете закінчувати вірогідні закінчення рядків, але ви не можете отримати це з кінцевої точки щебетання, тому вам слід відкрити в текстовому режимі.