Как использовать данные в JSON-файле на Python и записать их более понятным способом в CSV-файл со строками и цветами с помощью Python?
У меня есть файл JSON. Я открыл его на Python, но не мог понять, что с ним делать. Если бы те же данные были в CSV-файле, я мог бы использовать их в Python для любого вида анализа. Пожалуйста, дайте мне полный код для этого. Также ниже уже были изменены учетные данные Twitter.
Спасибо
Что я уже пробовал:
Вот код для создания файла JSON, но он никому не поможет, потому что это правильно, и мне нужен CSV-файл. Так что все, что нужно сделать, находится в другом файле python.
import tweepy import json import time #Twitter API credentials consumer_key = "tUnfouXORfnaVNEAyTrLmW2ZU" consumer_secret = "Yxmd1sLKqp2YwXzJ5IJjaVO6PtrOeq1lKyl5AS2Zu2zktjYZKQ" access_key = "1215780002-2fC55jHbZ4X7NDHgKFJMO1g63Aw0jn1zdmhJjs8" access_secret = "MJfwXrZ9hKvfb8EUba7eoKlu5BIPDwRDKAXHZOBPdPc2p" auth = tweepy.OAuthHandler(consumer_key, consumer_secret) auth.set_access_token(access_key, access_secret) api = tweepy.API(auth, wait_on_rate_limit=True, wait_on_rate_limit_notify=True) #refer http://docs.tweepy.org/en/v3.2.0/api.html#API #tells tweepy.API to automatically wait for rate limits to replenish #Put your search term searchquery = "#Demonetisation" users =tweepy.Cursor(api.search,q=searchquery).items() count = 0 errorCount=0 file = open('search.json', 'w') while True: try: user = next(users) count += 1 except tweepy.TweepError: print ("sleeping....") user = next(users) except StopIteration: break try: print ("Writing to JSON tweet number:"+str(count)) json.dump(user._json,file,sort_keys = True,indent = 4) except UnicodeEncodeError: errorCount += 1 print ("UnicodeEncodeError,errorCount ="+str(errorCount)) print ("completed, errorCount ="+str(errorCount)+" total tweets="+str(count)) #todo: write users to file, search users for interests, locations etc.
Richard MacCutchan
Ваш вопрос неясен. Сначала вы говорите, что у вас есть файл JSON, а затем вы говорите, что делаете файл JSON. Что это такое, и почему вы думаете, что CSV улучшит ситуацию?
Member 13225387
Я имел в виду, что это код, который создает файл JSON и записывает в него данные. Но это не в виде строк и столбцов. Следовательно, это трудно для меня, чтобы работать на нем. Вы можете помочь?
Richard MacCutchan
Извините, но это не помогает. Я предлагаю вам отредактировать свой вопрос, показать правильно отформатированный код и точно объяснить, в чем заключается проблема.