2017-07-06 12 views
0

私はここで少し立ち往生しています。私はtwitterのapiリクエストループを実行しており、これらのツイートをcsvファイルに保存する必要があります。私の質問は、この形式でツイートを保存する最も簡単な方法は何であるデータをPythonで保存

for tweet in tweepy.Cursor(api.search,q=search+ lang="en").items(num_tweets): 
    data = tweet.text 
    print (tweet.text) 

["Hello world. I love Reddit!", "Lorem ipsum dolor sit amaet."] 
+0

テキストファイルに保存することができます –

答えて

0

tweet.text自体は、リストの場合:

result = [] 
for tweet in tweepy.Cursor(api.search,q=search+lang="en").items(num_tweets): 
    result += tweet.text 

私のような何かをやっていますtweet.textが文字列の場合は、代わりにresult.append(tweet.text)を使用してください。

0

あなたはCSVライブラリを使用することができます。

import csv 
f = open("output.csv", 'w') 
csvWriter = csv.writer(f) 
# generate list of tweets here, or put this line in the for loop you already have 
csvWriter.writerow(tweet.text) 

あなたは、出力CSVファイル(カンマ区切り、それを開くためにExcelなどのアプリケーションを使用)を取得します。

1

あなたが望むものを達成するための簡単な方法。

import csv 

with open('filename', 'w') as myfile: 
    wr = csv.writer(myfile, quoting=csv.QUOTE_ALL) 
    for tweet in tweepy.Cursor(api.search, q=search+ lang="en").items(num_tweets): 
     data = tweet.text 
     wr.writerow(tweet.text) 

csv.QUOTE_ALLが確認できます。

+0

csv.QUOTE_ALL各文字のカッコを追加してください! –

+0

@ YoussefS。各文字列に引用符が追加されている必要があります。 Web上のいくつかの例を参照してください。私はなぜあなたの場合に起こっているのか分かりません! –

関連する問題