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(路径)

 

posted @ 2021-04-21 16:40  冯立挺  阅读(409)  评论(0编辑  收藏  举报