使用绝对导入访问Docker容器内的文件

时间:2019-06-06 18:33:36

标签: docker flask

我正在尝试访问docker容器内文件夹中的特定文件,并收到错误No such file or directory: '/api/assets/dna/human.txt'

我正在使用我的模型目录内with open('/api/assets/dna/human.txt'), 'r')文件中的dna.py

我的文件夹结构是

-api
 -models
  -dna.py
 -assets
  -dna
   -human.txt
-Dockerfile

但是,如果human.txt像这样在根文件夹中-

-api
 -models
  -dna.py
 -assets
  -dna
-Dockerfile
-human.txt

with open('human.txt'), 'r') as f:可以正常工作。

我很傻,因为无法弄清为什么绝对导入不位于根文件夹中时无法找到human.txt文件,因此,非常感谢您指出我的意思。做错了。

0 个答案:

没有答案