python批量执行多个py文件_怎么用python3顺序执行多个py文件?

本文介绍了如何使用Python和Bash for Loop来批量执行多个Py文件,特别是在需要为不同参数或模型版本运行相同脚本的情况下。通过解析命令行参数和利用bash循环,可以高效地并行处理多个任务,提高工作效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前跟大家讲解过运行一个文件,但是大部分时候我们是不可能只运行一个文件的,那如果遇到需要运行多个文件的时候,我们需要怎么处理呢?今天,针对这个问题,着重给大家说下哦~一起来看下哈~

Bash for Loop:使用不同的参数运行多个文件

如果我们想用不同的参数运行一个文件呢?例如,我们可能希望使用相同的脚本来使用不同的模型来预测数据。import joblib

# df = ...

model_path = 'model/model1/XGBoost/version_1'

model = joblib.load(model_path)

model.predict(df)

如果一个脚本需要很长时间才能运行,而我们有多个模型要运行,那么等待脚本运行完毕然后运行下一个脚本将非常耗时。有没有一种方法可以告诉计算机用一个命令行运行1,2,3,10,然后去做其他的事情。

是的,我们可以用for bash for loop。首先,我们使用系统argv使我们能够解析命令行参数。如果要覆盖命令行上的配置文件,也可以使用hydra等工具。import sys

import joblib

# df = ...

model_type = sys.argv[1]

model_version = sys.argv[2]

model_path = f'''model/model1/{model_type}/version_{model_version}'''

print('Loading model from', model_path, 'for training')

model = joblib.load(model_path)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值