【发布时间】:2021-10-01 10:23:08
【问题描述】:
我的 Flask/Dash 应用程序读取文件 /data 目录。当我在本地运行应用程序时,我使用os.getcwd() 来读取 csv 文件。
df = pd.read_csv(os.getcwd() + "/data/file1.csv")
但是,在将应用程序部署到 AWS EB 实例/服务器时,我遇到了以下错误。
File "/var/app/current/base_rent_calc.py", line 38, in <module>
Jul 24 04:53:43 ip-172-31-20-89 web: df = pd.read_csv(os.getcwd() + "/data/file1.csv")
Jul 24 04:53:43 ip-172-31-20-89 web: FileNotFoundError: [Errno 2] No such file or directory
如何设置正确的文件路径/目录?或者我如何检查 AWS ElasticBean 上的 os.getcwd() 是什么。
【问题讨论】:
-
您假设
data/在您当前的工作目录中。看看你的应用是如何在 EB 中启动的——它是否指定了一个目录?
标签: python pandas amazon-web-services flask amazon-elastic-beanstalk