鉴于一个根目录,我需要从根目录下的所有文件夹(以及其他文件夹中的文件夹)中导入所有文件。
我认为这可以在os.walk()
的帮助下完成,但不知道如何在“走过”它们之后导入文件。
有一种简单的方法吗?
答案 0 :(得分:2)
要按名称导入模块(在3.4中),请使用importlib.load_module
,它是围绕importlib.__import__
"的简化包装器。你将在其他答案中看到后者(作为内置)。当然,为了有用,您必须将返回的每个模块分配给某些 - 除非您仅仅导入检查语法或生成.pyc文件,如在compile_all模块中那样。