簡體   English   中英

如何訪問使用Python腳本運行的上傳到Heroku的文本文件

[英]How to Access text files uploaded to Heroku that is running with Python Script

事先道歉。 我是一個極端的新手,這可能是一個非常簡單的問題。 經過多次試驗和錯誤,我在Heroku上設置了一個應用程序,該應用程序運行python腳本,該腳本將從網站上抓取數據並將其存儲在文本文件中。 (我可以將輸出切換到.csv文件)。 該腳本和應用程序在Heroku Scheduler上運行,因此抓取按計划進行,並且數據自動寫入到Heroku平台上的文件中。 我只是想偶爾下載特定的輸出文件,以便可以查看它。 (已抓取的部分數據通過腳本的Twitter機器人發布。)

(不確定是否相關,但我通過Git上傳了所有內容。)

許多人預先表示感謝。

您可以運行此命令heroku run cat path/to/file.txt ,但請記住,Heroku使用臨時存儲,因此不能保證文件會在那里。

例如,Heroku每24小時左右重新啟動測功機。 之后,您將不再有該文件。 通常的做法是將文件存儲在某些外部存儲提供商(例如Amazon S3)上。

不僅是短暫的,而且是不可變的 ,這意味着您無法寫入文件系統。 您必須將文件放入S3之類的文件中,或者僅將數據放入Postgres之類的數據庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM