![](/img/trans.png)
[英]How to write the output of a python script which is a set of float to a text file?
[英]Not able to write output of python script to text file in Windows
我正在使用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)
任何帮助将非常感激。
问候,阿卡什
您可以使用以下代码段将输出存储在文本文件中,这样,您还可以检查发生故障时抛出的错误。
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)
因此,我最好的猜测是您面临权限问题。 为什么不将文件复制到C:\\ Users \\ akjain>并运行
python TweetExtract.py > your-file.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.