我正在用Python写一个程序,即使用Twitter的API,它正在Twitter上搜索关于我们想要的任何主题的推文列表,然后分析每条推文,看看它的情绪是正面的还是负面的。 一开始我用循环打印出cmd中的推文。程序中循环的初始代码
api = tweepy.API(auth)
public_tweets = api.search("Estonia")
for tweet in public_tweets:
print(tweet.text.encode("utf-8"))
analysis = TextBlob(tweet.text)
print(analysis.sentiment)
现在我想使用csv直接写入文本文件,但是会发生错误 代码:
api = tweepy.API(auth)
public_tweets = api.search("Estonia")
with open("sentiment.txt") as scoreFile:
scoreFileWriter = csv.writer(scoreFile)
for tweet in public_tweets:
text = tweet.text
analysis = TextBlob(tweet.text)
sentiment = analysis.sentiment.polarity
scoreFileWriter.writerow([text, sentiment])
错误
C:\Users\ArturErik\Desktop>python sentiment.py
Traceback (most recent call last):
File "sentiment.py", line 23, in <module>
scoreFileWriter.writerow([text, sentiment])
io.UnsupportedOperation: not writable
我是Python的新手,我无法解决这个问题。
答案 0 :(得分:0)
您是否尝试过使用
open("sentiment.txt",'w')