Python中添加配置文件路径
问题描述:
我的目录结构类似以下内容:Python中添加配置文件路径
analytics
// \ \
conf script src other
/\/\ /\
<setup> <source>
<setup>:
setup.yaml
sql.yaml
<source>:
src/
folder A/
s1.py
s2.py
...
folder B/
m1.py
m2.py
...
我怎样才能inclue在这种结构中,以结构的源文件的安装文件没有硬编码
我试过的路径sys.path.append(“<路径>”),但是当我尝试打开我看到错误
>>> import sys
>>> sys.path.append('/Users/user/Documents/work/dw/analytics/conf')
>>> f = open('setup.yaml', 'r')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: 'setup.yaml'
>>> f = open('setup.yaml', 'r')
答
open()
(和所有其他的文件访问功能)的文件没有CA关于sys.path
。它仅在导入模块时使用。
创建您自己的变量,其中包含包含文件的路径并使用它。