为了测试一个目录path
是否是 python 模块路径(即包含一个名为 的文件__init__.py
),可以执行类似的操作
os.path.isfile(os.path.join(path, '__init__.py'))
我想知道是否有一个特殊的函数调用来做到这一点?
为了测试一个目录path
是否是 python 模块路径(即包含一个名为 的文件__init__.py
),可以执行类似的操作
os.path.isfile(os.path.join(path, '__init__.py'))
我想知道是否有一个特殊的函数调用来做到这一点?
您可以使用imp.find_module(name[, path])测试特定模块是否存在于某个路径中
如何使用
import imp
fname, pathname, description = imp.find_module("__test__.py", path)
if not fname:
#File is not present
else:
#File is present
fname.close()
形成文档
如果搜索成功,则返回值为 3 元素元组(文件、路径名、描述): ..... 如果模块不在文件中,则返回的文件为 None,路径名为空字符串,并且描述元组包含其后缀和模式的空字符串