def get_modules(dir):
modules = {}
# Get all files in the given directory
try:
files = os.listdir(dir)
except:
# I guess not then
return modules # WHich is empty
for file in files:
fname = os.path.join(dir, file)
if os.path.isfile(fname):
module = inspect.getmodulename(fname)
if module:
modules[module] = fname
elif os.path.isdir(fname):
dir_modules = __try_import_dir(fname)
# Extract modules from dir
for m, f in dir_modules.items():
modules[m] = f
return modules
评论列表
文章目录