![](/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.