【发布时间】:2010-07-03 23:44:51
【问题描述】:
在交互式 python 中,我想导入一个模块,比如说,
C:\Modules\Module1\module.py
我能做的是创建一个空
C:\Modules\Module1\__init__.py
然后做:
>>> import sys
>>> sys.path.append(r'C:\Modules\Module1')
>>> import module
这行得通,但我必须附加到 sys.path,如果 sys.path 中还有另一个名为 module.py 的文件,如何明确地解析为我真正想要的文件导入?
还有其他不涉及附加到 sys.path 的导入方式吗?
【问题讨论】:
-
感谢您的回复。我喜欢以下方法: >>> import imp >>> m = imp.find_module('module',r'c:\modules\module1') >>> imp.load_module('module',m[0] ,m[1],m[2])