【发布时间】:2015-03-12 19:16:44
【问题描述】:
给定一个根目录,我需要从根目录下的所有文件夹(以及其他文件夹中的文件夹)导入所有文件。
我认为这可以在 os.walk() 的帮助下完成,但不知道如何在“遍历”文件后导入文件。
有没有简单的方法可以做到这一点?
【问题讨论】:
标签: python-3.x recursion import python-3.4
给定一个根目录,我需要从根目录下的所有文件夹(以及其他文件夹中的文件夹)导入所有文件。
我认为这可以在 os.walk() 的帮助下完成,但不知道如何在“遍历”文件后导入文件。
有没有简单的方法可以做到这一点?
【问题讨论】:
标签: python-3.x recursion import python-3.4
要按名称导入模块(在 3.4 中),请使用 importlib.load_module,它是“importlib.__import__ 的简化包装器”。您将在其他答案中看到后者提到(作为内置)。当然,为了有用,您必须将返回的每个模块分配给 something -- 除非您导入只是为了检查语法或生成 .pyc 文件,如在 compile_all 模块中。
【讨论】: