0
안녕하세요, 저는이 작업을 수행하는 방법에 대한 많은 가이드와 튜토리얼을 보았습니다.하지만 JSON 데이터를 텍스트 파일에 저장하는 데 tweepy를 사용할 수있는 문제가 있습니다.json에게 tweepy 스트림을 텍스트 파일로 저장하는 방법은 무엇입니까?
class StreamListener(tweepy.StreamListener):
def on_status(self, status):
print(status)
def on_error(self, status):
print status
if status == 420:
return False
if __name__ == '__main__':
stream_listener = StreamListener()
auth = tweepy.OAuthHandler(consumer_token, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = tweepy.Stream(auth, stream_listener)
나는리스트로 데이터를 읽어하도록되어 또 다른 파이썬 파일이 있습니다
import pandas
import json
json_data = 'twitter_data.txt'
data_list = []
#load file
tweets_file = open(json_data, "r")
for line in tweets_file:
try:
tweet = json.loads(line) #this line causes problems
data_list.append(tweet)
except:
continue
print len(data_list)
내가 트위터에서받은 데이터를 JSON 형식으로 제공 생각을, 나는 모두를 다음있어 가이드가 말한다 하지만 실제로는 다른 객체에 있습니다.
모든 것을 목록에 저장하면 json이이 목록을 새 텍스트 파일에 저장해야합니까?
나는 응답과 도움을 주셔서 감사하지만이 새로운 파일에서 읽을 때 json.loads를 사용하게합니까? 나는 그것이 JSON 포맷으로 시작한다고 믿지 않는다. – Carbon
편집을 참조하십시오 - 지금해야 할 일을해야합니다 :-) – Robbie
json 파일 전체를 하나의 개체로 포함하고이를 목록에 저장하여 목록 길이 만 1로 만듭니다. 그러나 목록의 각 항목 짹짹해야합니다. – Carbon