参见英文答案 >
How to import other Python files? 14个
>
How to import a module given the full path? 26个
给定一个根目录,我需要从根目录下的所有文件夹(以及其他文件夹中的文件夹)导入所有文件.
我想这可能是在os.walk()的帮助下完成的,但是不知道如何在“走过”它们之后导入文件.
是否有捷径可寻?
最佳答案 要按名称导入模块(在3.4中),请使用importlib.load_module,它是“简化importlib .__ import__的包装器”.你将在其他答案中看到后者(作为内置).当然,为了有用,您必须将返回的每个模块分配给某个东西 – 除非您仅仅导入检查语法或生成.pyc文件,如在compile_all模块中.