美文网首页
os.system() 批量运行python程序

os.system() 批量运行python程序

作者: 陈天睡懒觉 | 来源:发表于2022-07-12 22:20 被阅读0次

测试不同参数时,同一个模型需要运行多次,此时需要输入不同的参数观察结果。编写一个控制程序,自动输入不同参数执行python文件,无需手动执行每一个。

add.py:需要重复执行的程序

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--number1', type=int, default=0, help='number1')
parser.add_argument('--number2', type=int, default=0, help='number2')
args = parser.parse_args()

print('{} + {} = {}'.format(args.number1, args.number2, args.number1 + args.number2))

main.py:用于控制add.py的程序,可以指定参数,与add.py放在相同路径上

import os
for a in [1, 2, 3, 4, 5]:
    for b in [10, 20, 30]:
        os.system("python add.py --number1 {} --number2 {}".format(a, b))

结果

'''
1 + 10 = 11
1 + 20 = 21
1 + 30 = 31
2 + 10 = 12
2 + 20 = 22
2 + 30 = 32
3 + 10 = 13
3 + 20 = 23
3 + 30 = 33
4 + 10 = 14
4 + 20 = 24
4 + 30 = 34
5 + 10 = 15
5 + 20 = 25
5 + 30 = 35
'''

相关文章

  • os.system() 批量运行python程序

    测试不同参数时,同一个模型需要运行多次,此时需要输入不同的参数观察结果。编写一个控制程序,自动输入不同参数执行py...

  • PyQt笔记——Qt中的进程QProcess

    Python 运行外部程序无非就三种:os.system, os.popen, subprocess.getsta...

  • 使用 ansible 批量管理 windows主机

    概述 Ansible是自动化运维工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能。...

  • 自动化运维—Ansible

    前言 Ansible是自动化运维的工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能...

  • ansible(1) 安装和介绍

    简介 ansible是新出现的自动化运维工具,急于python开发。实现了批量系统配置,批量程序部署,批量运行命令...

  • 2020-08-20 OS模块

    常用的OS模块工具 Shell 环境变量 os.environ 运行程序 os.system, os.popen,...

  • python2 os.system简单用法

    os.system 需要在 Python 代码中运行一个命令,最基本的方法就是 os 模块提供的 system()...

  • Python调用外部命令

    方法1: os.system 直接使用 os.system("command") 来执行外部程序,返回程序结束返回...

  • Python如何运行程序

    Python的运行 Q:什么是Python解释器 A:Python 解释器是运行Python程序的程序 Q:什么是...

  • 005在python程序中调用shell命令

    在python程序中调用shell命令 1. os.system(command) 此函数会启动子进程,在子进程中...

网友评论

      本文标题:os.system() 批量运行python程序

      本文链接:https://www.haomeiwen.com/subject/thotirtx.html