Python文件中动态导入多个.py文件

Python文件中动态导入多个.py文件

一、背景

  在一些自动化脚本中,我们需要一些中间文件作为引用文件来处理一些自动化的工作,但是中间文件数量可能根据需求的变更发生不规律的变化,所以就需要一些读文件夹来自动获取这些需要引用的中间文件,下面就是我整理的一个能够实现动态导入的方法。

二、实现思路及步骤
  1. 生成文件

    • a.py 脚本会生成 b.pyc.py 文件,并在其中定义一个简单的函数。
  2. 执行生成文件脚本

    • main.py 中,使用 os.system('python a.py') 来运行 a.py 脚本,生成 b.pyc.py 文件。
  3. 动态导入模块

    • 使用 importlib.import_module 动态导入生成的模块。
    • 使用 getattr

你可能感兴趣的:(Python脚本方法大合集,python)