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