我正在使用python脚本从twitter提取推文。我想将输出写入文本文件。
当我从Anaconda命令提示符下运行.py文件时,它将在命令提示符下显示输出。但是,当我尝试将相同的输出写入文件时,它什么也没写。
C:\Users\akjain>python c:\Akash\TweetExtract.py >> twitter_data.txt
我也尝试过以管理员身份打开Ananconda。在运行脚本之前,还要在我拥有python脚本的文件夹中创建文本文件。 我也尝试了下面的代码,但这也没有用。
C:\windows\system32>python c:\Akash\GartnerTweetExtract.py > c:\Akash\twitter_data.txt
编辑:
在我的python脚本中打印输出到命令提示符的输出的代码如下:
#This is a basic listener that just prints received tweets to stdout.
class StdOutListener(StreamListener):
def on_data(self, data):
print (data)
return True
def on_error(self, status):
print (status)
任何帮助将不胜感激。
关于, 阿卡什(Akash)
答案 0 :(得分:1)
您可以使用以下代码段将输出存储在文本文件中,这样,您还可以检查发生故障时抛出的错误。
class StdOutListener(StreamListener):
def on_data(self, data):
print (data)
with open('twitter_data.txt', 'w') as f:
f.write(data)
return True
def on_error(self, status):
print (status)
答案 1 :(得分:1)
所以我最好的猜测是您面临权限问题。为什么不将文件复制到 C:\ Users \ akjain> 并运行
try catch