Python文件中动态导入多个.py文件
一、背景
在一些自动化脚本中,我们需要一些中间文件作为引用文件来处理一些自动化的工作,但是中间文件数量可能根据需求的变更发生不规律的变化,所以就需要一些读文件夹来自动获取这些需要引用的中间文件,下面就是我整理的一个能够实现动态导入的方法。
二、实现思路及步骤
-
生成文件:
a.py
脚本会生成b.py
和c.py
文件,并在其中定义一个简单的函数。
-
执行生成文件脚本:
- 在
main.py
中,使用os.system('python a.py')
来运行a.py
脚本,生成b.py
和c.py
文件。
- 在
-
动态导入模块:
- 使用
importlib.import_module
动态导入生成的模块。 - 使用
getattr
动
- 使用