Python 目录的FileNotFoundError
我的目录树:Python 目录的FileNotFoundError,python,Python,我的目录树: . ├── BotAdmin │ ├── static │ │ ├── media │ │ │ ├── post_media │ │ │ └── products_images | | | └──default.jpg ├── Components | ├── base | | └── main.py │ ├── catalog │ │ └── v1 │ │ └── catalog.py
.
├── BotAdmin
│ ├── static
│ │ ├── media
│ │ │ ├── post_media
│ │ │ └── products_images
| | | └──default.jpg
├── Components
| ├── base
| | └── main.py
│ ├── catalog
│ │ └── v1
│ │ └── catalog.py
└── venv
当我在执行main.py时尝试在catalog.py
中获取图像时:
image = open('../../../BotAdmin/static/media/products_images/default.jpg', 'rb')
我得到
FileNotFoundError:[Errno 2]没有这样的文件或目录
这取决于运行Python的位置。
如果在
中运行,则路径应为/BotAdmin/static/media/products\u images/default.jpg
相对路径需要相对于cwd(当前工作目录),而不是python文件所在的位置