需要设计自动化系统的解决方案

问题描述 投票:0回答:1

我有5个exe文件。每个exe文件都会接受一个输入,并返回一个输出,该输出将作为另一个exe文件的输入。现在,用户要手动将值传递给exe文件,我想使用一种编程语言来自动执行此过程。我应该怎么做。我应该如何为上述情况构建自动化]]

例如

input1 +input2 ->[ exe 1 ] ->output +input3 -> [ exe 2 ] -> output +input 4 ->
[ exe 3 ] -> output +input 5 -> [ exe 4 ] -> output -> [ exe 5 ] -> final output

我有5个exe文件。每个exe文件都会接受一个输入,并返回一个输出,该输出将作为另一个exe文件的输入。现在,用户要手动将值传递给exe文件,我想实现自动化...

java python automation architecture software-design
1个回答
0
投票

[假设您通过.exe的输出指的是控制台输出,那么我认为最简单的方法是使用Python的subprocess模块,将您的输入作为参数并控制可执行文件的输出。] >

import subprocess


def run_exe(exe_location, *args):
    arguments = " ".join(args)
    try:
        exe_output = subprocess.check_output(f"{exe_location} {arguments}")
        return exe_output
    except subprocess.CalledProcessError, e:
        print(f"There were issues encountered when running {exe_location}")

© www.soinside.com 2019 - 2024. All rights reserved.