是否可以从特定目录导入模块,而不影响导入模块的导入路径?
如果我临时将 sys.path
替换为所需的目录,导入的模块将无法导入该目录之外的任何内容。
我不想只在 sys.path
前面加上目录,因为我不想导入回退到另一个源。
最佳答案
标准库的imp module允许您搜索路径列表以查找和导入模块,而无需更改 sys.path
。例如:
import imp
search_paths = [path_to_spam]
modfile, modpath, description = imp.find_module('spam', search_paths)
with modfile:
spam = imp.load_module('spam', modfile, modpath, description)
关于python - 限制导入到特定路径,而不限制导入模块的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13100748/