【问题标题】:Recursively import all .py files from all folders [duplicate]从所有文件夹递归导入所有.py文件[重复]
【发布时间】:2015-03-12 19:16:44
【问题描述】:

给定一个根目录,我需要从根目录下的所有文件夹(以及其他文件夹中的文件夹)导入所有文件。

我认为这可以在 os.walk() 的帮助下完成,但不知道如何在“遍历”文件后导入文件。

有没有简单的方法可以做到这一点?

【问题讨论】:

    标签: python-3.x recursion import python-3.4


    【解决方案1】:

    要按名称导入模块(在 3.4 中),请使用 importlib.load_module,它是“importlib.__import__ 的简化包装器”。您将在其他答案中看到后者提到(作为内置)。当然,为了有用,您必须将返回的每个模块分配给 something -- 除非您导入只是为了检查语法或生成 .pyc 文件,如在 compile_all 模块中。

    【讨论】:

      猜你喜欢
      • 2017-10-03
      • 2017-06-15
      • 2017-10-05
      • 1970-01-01
      • 2019-08-25
      • 2013-05-15
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多