原贴:python:导入不同路径下相同名称的模块
例子:文件夹A,B下面有一样的header.py的模块,如何在我运行整个项目中,根据需求自动导入不同的header.py文件呢?
在实际运行中,通过sys.path.append和sys.path.remove来增加路径去除路径,发现还是不行,虽然路径删除了,但模块已经被导入了,还需要重新加载模块
解决:
1
2
3
4
5
6
|
sys.path.append(路径) import header import importlib importlib. reload (header) head = header.headers(body) sys.path.remove(路径) |