import glob
import importlib
# 查找指定文件夹下的所有以.py结尾的文件
folder_path = '/path/to/folder'
file_paths = glob.glob(folder_path + '/*.py')
# 动态导入每个文件
for file_path in file_paths:
module_name = file_path.split('/')[-1].split('.')[0] # 提取文件名作为模块名
module = importlib.import_module(module_name)
# 现在您可以使用模块中的函数和变量了
# 例如,假设每个模块都有一个名为'run'的函数
module.run()
```
注意,这只会导入文件夹下的Python程序,而不会导入文件夹下的其他文件(如子文件夹)。如果您希望递归地处理子文件夹中的文件,您可以使用`os.walk`函数来遍历文件夹的整个目录树。
扫码关注不迷路!!!
郑州升龙商业广场B座25层
service@iqiqiqi.cn
联系电话:400-8049-474
联系电话:187-0363-0315
联系电话:199-3777-5101