我的项目布局如下:
├ ... ├── 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。