Ska*_*One 5 import recursion python-3.x python-3.4
给定一个根目录,我需要从该根目录下的所有文件夹(以及其他文件夹内的文件夹)中导入所有文件。
我认为可以在的帮助下完成此操作os.walk(),但不知道在“遍历”文件后如何导入文件。
是否有捷径可寻?
要按名称导入模块(在 3.4 中),请使用importlib.load_module,它是“简化包装器importlib.__import__”。您将在其他答案中看到后者(作为内置)提到。当然,为了发挥作用,您必须将返回的每个模块分配给某些内容- 除非您只是为了检查语法或生成 .pyc 文件而导入,如在compile_all 模块中那样。