【发布时间】:2020-04-29 03:03:35
【问题描述】:
我想找出最干净且最好是自包含的方式,以便在与包本身不同的目录中的脚本中使用我的包。
示例问题如下:
lib 中的模块都需要导入,并作为脚本运行。
我的项目目录如下,我有两个问题:
- 在
lib/api.py中,我想在调用或导入api.py时正确读取data_files/key.txt - 在
testing_script.py我要导入使用lib/get_data.py
我似乎找不到一个干净的方法来做到这一点,这是否意味着我的项目是以非 Python 方式构建的?
感谢您的帮助。
my-project-git
├── LICENSE
├── README.md
├─── my_project
│ ├── data_files
│ │ ├── key.txt
│ │ ├── mappings.csv
│ ├── lib
│ │ ├── __init__.py
│ │ ├── api.py
│ │ └── get_data.py
│ └── test
│ ├── __init__.py
│ └── testing_script.py
├── requirements.txt
└── setup.py
【问题讨论】:
-
我提出了一个答案。只是一个 PS:
lib通常用于第三方库或 C(或其他)语言库。
标签: python structure project project-structure project-structuring