![](/img/trans.png)
[英]Python— access relative file path from two different files from different directory in same project
[英]Python - Loading files relative from project root
我的项目布局如下:
├ ...
├── pve
│ ├── blahblah
│ │ ├── TestDefinition.py
│ │ ├── TestDefinition.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ └── pve.py
├── src
│ └── definitions
│ └── THISFILE.yml
└── ...
我需要能够通过pve / blahblah / TestDefinition.py类从src / definitions获取文件(例如THISFILE.yml)。
如何正确访问项目根目录? 有了这个,我可以相对访问.yml文件。 TIA。
我喜欢在项目根目录中创建某种配置文件,该文件具有到根的aboslute路径。 我这样做只是因为我经常使用的框架(django,scrapy)有这样的约定
├ ...
├── pve
│ ├── blahblah
│ │ ├── TestDefinition.py
│ │ ├── TestDefinition.pyc
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ └── pve.py
├── src
│ └── definitions
│ └── THISFILE.yml
└── settings.py
# settings.py
import os
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
DEFINITIONS_ROOT = os.path.join(PROJECT_ROOT, 'src', 'definitions')
from myproject import settings
settings.DEFINITIONS_ROOT
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.