我已成功將 web 應用程式部署到 Heroku。但是,我的檔案 IO 操作沒有發生,因為 Heroku 無法識別檔案夾中的檔案。
我的檔案夾結構是:
- Project Folder
- datafolder
- otherdata.csv
- main.py
- userdata.csv
當我使用df = pd.read_csv('userdata.csv')一切正常時,因為它在根目錄中作為主檔案并且 Heroku 能夠找到它,并允許讀寫操作。
但是,當我使用df = pd.read_csv('datafolder\\otherdata.csv')Heroku 日志時,會顯示此錯誤:
FileNotFoundError: [Errno 2] No such file or directory: 'datafolder\\otherdata.csv'
當我使用 Heroku CLI 運行 bash 命令時,我可以看到資料檔案夾和 csv 檔案。為什么 Heroku 無法識別“資料檔案夾”和其中的 csv?
uj5u.com熱心網友回復:
您沒有以正確的方式使用路徑,您只需要使用 df = pd.read_csv('datafolder/otherdata.csv') 并且它應該可以正常作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/334423.html
