【发布时间】:2021-07-05 13:54:50
【问题描述】:
我尝试构建一个这样的 python 包:
myPackage/
myPackage.py
conf/
conf1.conf
conf2.conf
当我构建和安装包时,所有文件都在
/usr/local/lib/python3.8/dist-packages/myPackage
目录。
很好。
但是: 在 myPackage.py 文件中,我需要设置一个引用我的 conf1.conf 文件的局部变量 所以我写了:
path_conf1 = "conf/conf1.conf"
def myFunction(path_conf1):
with open(path_conf1,"r") as f:
# do something
但是 path_conf1 是未知的,因为 Python 试图在我启动脚本的地方找到它,而不是在 myPackage 本身内部。
我尝试了很多 Google 搜索,但没有找到具体案例。
如何处理这个问题?
谢谢
【问题讨论】: