例如,如果dir1包含导入config.py的abc.py,dir2也包含config.py,如何将dir.2中的config.py导入abc.py?
这是一个视觉表示:
dir1/abc.py
config.py
dir2/xyz.py
config.py
到目前为止,我已经尝试过
import sys
sys.path.insert(0, '../dir2')
import config as lconfig
print(sys.path)
print(dir(lconfig))
但是似乎它从dir1而不是从dir2导入config.py
我通过打印sys.path来确认。
此外,print(dir(lconfig))确实返回了dir2的路径。
答案 0 :(得分:1)
如果dir1
和dir2
的父级在路径中,则可以执行以下操作:
import dir1.config
import dir2.config
print('dir1/config is: %s' % dir1.config)
print('dir2/config is: %s' % dir2.config)
如果愿意,可以给它们起个短而有意义的名称:
import dir1.config as config1
import dir2.config as config2