Pythonで特定のユーザーのツイート取得を試みています。
コードはgoogle colabolatoryで実行しています。
csv出力をするところ(with~)でエラーが出ます。何が間違っているのでしょうか。また、エラーが出た際に、エラー原因を見つけるためのステップ・考え方も教えていただけると幸いです。
python
1import tweepy 2import csv 3 4CONSUMER_KEY = '' 5CONSUMER_SECRET = '' 6auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) 7 8ACCESS_TOKEN = '' 9ACCESS_SECRET = '' 10auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET) 11 12api = tweepy.API(auth) 13 14#ツイート取得 15tweet_data = [] 16 17for tweet in tweepy.Cursor(api.user_timeline,screen_name = "ここにIDを入力",exclude_replies = True).items(): 18 tweet_data.append([tweet.id,tweet.created_at,tweet.text.replace('\n',''),tweet.favorite_count,tweet.retweet_count]) 19 20#csv出力 21with open('tweets.csv', 'w',newline='',encoding='utf-8') as f: 22 writer = csv.writer(f, lineterminator='\n') 23 writer.writerow(["id","created_at","text","fav","RT"]) 24 writer.writerows(tweet_data) 25 26pass
エラー内容は下記の通りです。
TypeErrorTraceback (most recent call last)
<ipython-input-20-a260e79a3328> in <module>()
20
21 #csv出力
---> 22 with open('tweets.csv', 'w',newline='',encoding='utf-8') as f:
23 writer = csv.writer(f, lineterminator='\n')
24 writer.writerow(["id","created_at","text","fav","RT"])
TypeError: file() takes at most 3 arguments (4 given)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。