我有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文件,我想实现自动化...
[假设您通过.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}")