5
我想知道我即将导入的模块来自哪里。在Python中有没有which
命令?是否有与Unix`which`命令相当的python?
实施例:在模块小鬼
>>> which module_name
/usr/lib/python2.6/site-packages/module_name.py
我想知道我即将导入的模块来自哪里。在Python中有没有which
命令?是否有与Unix`which`命令相当的python?
实施例:在模块小鬼
>>> which module_name
/usr/lib/python2.6/site-packages/module_name.py
import imp
imp.find_module(module_name)
帮助上内置函数find_module
:find_module(...)
find_module(姓名,[路径] ) - >(文件,文件名,(后缀,模式,类型))
搜索模块。如果路径被忽略或无,搜索内置,冻结或特殊模块 ,并继续在sys.path中搜索。 模块名称不能包含'。';要搜索 程序包的子模块,请传递子模块名称和程序包的__path__
。
我偶尔需要这样的东西。我很高兴有人问这个。现在我不会因为不知道我在哪里导入我的所有库而感到愚蠢;) – JudoWill 2010-06-22 04:08:08