我已成功将 webapp 部署到 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 无法识别“datafolder”和其中的 csv?