Python – 从项目根目录加载文件

Python – 从项目根目录加载文件,第1张

概述我的项目布局如下: ├ ...├── pve│   ├── blahblah│   │   ├── TestDefinition.py│   │   ├── TestDefinition.pyc│   │   ├── __init__.py│   │   └── __init__.pyc│   └── pve.py├── src│   └── definitions│   我的项目布局如下:
├ ...├── 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.pyimport osPROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))DEFinitioNS_ROOT = os.path.join(PROJECT_ROOT,'src','deFinitions')from myproject import settings settings.DEFinitioNS_ROOT
总结

以上是内存溢出为你收集整理的Python – 从项目根目录加载文件全部内容,希望文章能够帮你解决Python – 从项目根目录加载文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1206680.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存