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文件所在的位置