Python – 从项目根目录加载文件
发布时间:2020-12-16 23:04:40 所属栏目:Python 来源:网络整理
导读:我的项目布局如下: ├ ...├── pve│ ├── blahblah│ │ ├── TestDefinition.py│ │ ├── TestDefinition.pyc│ │ ├── __init__.py│ │ └── __init__.pyc│ └── pve.py├── src│ └── definitions│ └── THISFILE.yml└──
我的项目布局如下:
├ ... ├── 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文件. 解决方法
我喜欢在项目根目录中创建某种配置文件,该文件具有到根的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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |