从另一个目录导入具有重复文件名的文件

2024-10-02 08:29:19 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,如果dir1包含导入config.py的abc.py,而dir2也包含config.py,那么如何将config.py从dir2导入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导入config.py,而不是从dir2导入

我通过打印sys.path来确认

另外,print(dir(lconfig))返回dir2的路径


Tags: pathpyimportconfigasdirsys视觉
1条回答
网友
1楼 · 发布于 2024-10-02 08:29:19

如果dir1dir2的父级在路径中,则可以执行以下操作:

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

相关问题 更多 >

    热门问题