Twitter情绪分析CSV io.unsupportedOperation错误

时间:2017-01-11 21:28:41

标签: python csv twitter

我正在用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的新手,我无法解决这个问题。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用

 open("sentiment.txt",'w')