2016-05-28 12 views
1

Tweepyを使って特定のuser_infoを印刷することができましたが、データをcsvファイルに保存したいと思います。つまり、エンコードエラーが発生しています。 csvファイルにデータを保存するにはどうしたらいいですか?Tweepyのuser_Lookupメソッドからのデータをcsvファイルに格納する方法は?

import tweepy 
import csv 

access_token = "" 
access_token_secret = "" 
consumer_key = "" 
consumer_secret = "" 

auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_token_secret) 
api = tweepy.API(auth) 

csvFile = open('result.csv', 'a') 
csvWriter = csv.writer(csvFile) 

test = api.lookup_users(user_ids=['']) 
for user in test: 
    #csvWriter.writerow([user.description.encode('utf-8')]) 

    print user.screen_name 
    print user.description 
    print user.followers_count 
    print user.statuses_count 
    print user.url 

csvFile.close() 
+0

あなたは 'pprint.pprint(テスト)'の出力または単に 'プリント(テストを投稿することができます) '? – MaxU

+0

[False、has_extended_profile = False、profile_use_background_image = True、_json = {u'follow_request_ が送信されました: 'False、u'has_extended_profile':False、u'profile_use_background_image ':True、u'default_profile_image':False、u ' id':17006157、u'profile_background_image_url_https ':u'https://pbs.twimg.com/profile_background_images/4431039/twitter_ – user6393962

+0

「user.screen」を印刷すると、印刷(テスト) – user6393962

答えて

0

次のようにあなたがtweepyやcsvファイルを使用して、.csvファイルを作成することができsould、

api = tweepy.API(auth) 

csvFile = open('filename.csv', 'w') 
csvWriter = csv.writer(csvFile) 

for user in api.lookup_users(user_ids=["id"]): 
    t=user.description 
    csvWriter.writerow(t) #will print in comma separated value (each letter) 
    csvWriter.writerow([t.encode('utf-8')]) #will print the whole string in one cell (row/column) 

    print t 

csvFile.close() 
+0

私が実行するとUnicodeEncodeError: 'ascii'コーデックは文字 'u201c'を位置0にエンコードできません:序数は範囲外です(128 )@glls – user6393962

関連する問題