0

我已成功将 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?

4

1 回答 1

0

您没有以正确的方式使用路径,您只需要使用 df = pd.read_csv('datafolder/otherdata.csv') 它应该可以正常工作。

于 2021-10-21T08:23:53.657 回答