如何将python文件的控制台输出存储到空闲ide中的文本文件

时间:2017-06-30 05:59:09

标签: python nltk twitter-oauth tweepy

我是python的新手我正在尝试使用twitter api挖掘意见,我有一个大型控制台输出,我想存储在一个文本文件中。我正在使用IDLE ide for python而我的代码是

class StdOutListener(StreamListener):

def on_data(self,data):

    print (data)
    return True
def on_error(self,status):
    print (status)

if __name__=='__main__':

#This handles Twitter authetification and the connection to Twitter Streaming API
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)

#This line filter Twitter Streams to capture data by the keywords: 'python', 'javascript', 'ruby'
stream.filter(track=['python', 'javascript', 'ruby'])

我正在使用

  python twitter_streaming.py > twitter_data.txt

但我正在

>>> python twitter_streaming.py > twitter_data.txt
SyntaxError: invalid syntax

如何解决这个问题,请帮忙。提前致谢

1 个答案:

答案 0 :(得分:0)

在您的问题**>>>** python twitter_streaming.py > twitter_data.txt中显示您正在Python解释器的REPL中运行该命令。您已经调用了python并在解释器模式下运行它。

@Zeokav提到Linux / Mac中的开放终端或Windows中的cmd提示符然后执行python twitter_streaming.py > twitter_data.txt

您的代码的另一个问题是缩进。我希望这是一个格式化错误,如果不是代码应该是:

class className:
      def member_function(self):
          ...........