如何将 python 文件的控制台输出存储到空闲 ide 中的文本文件
How to store the console output of a python file to a text file in idle ide
我是 python 的新手,我正在尝试使用 Twitter api 进行意见挖掘,我有一个很大的控制台输出,我想将其存储在一个文本文件中。我正在为 python 使用 IDLE ide,我的代码是
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
请问如何解决,求助。提前致谢
在你的问题中 **>>>** 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):
...........
我是 python 的新手,我正在尝试使用 Twitter api 进行意见挖掘,我有一个很大的控制台输出,我想将其存储在一个文本文件中。我正在为 python 使用 IDLE ide,我的代码是
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
请问如何解决,求助。提前致谢
在你的问题中 **>>>** 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):
...........