从所有文件夹递归导入所有.py文件[重复]
Posted
技术标签:
【中文标题】从所有文件夹递归导入所有.py文件[重复]【英文标题】:Recursively import all .py files from all folders [duplicate] 【发布时间】:2015-03-12 19:16:44 【问题描述】:给定一个根目录,我需要从根目录下的所有文件夹(以及其他文件夹中的文件夹)导入所有文件。
我认为这可以在 os.walk()
的帮助下完成,但不知道如何在“遍历”文件后导入文件。
有没有简单的方法可以做到这一点?
【问题讨论】:
【参考方案1】:要按名称导入模块(在 3.4 中),请使用 importlib.load_module
,它是“importlib.__import__
的简化包装器”。您将在其他答案中看到后者提到(作为内置)。当然,为了有用,您必须将返回的每个模块分配给 something -- 除非您导入只是为了检查语法或生成 .pyc 文件,如在 compile_all 模块中。
【讨论】:
以上是关于从所有文件夹递归导入所有.py文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章