Python:使用输入文件调用并运行进程

Python:使用输入文件调用并运行进程,python,python-3.x,subprocess,launch,Python,Python 3.x,Subprocess,Launch,我正在寻找一种解决方案,用python的输入文件运行进程: 在我的脚本中,我使用子进程调用一个进程: import subprocess as sp sp.call(['C:\EnergyPlusV8-8-0\EP-Launch.exe']) 因此,我想启动的程序是打开的,但是我需要选择2个输入文件,然后按下按钮“Simulate..”来执行程序(Energy Plus) ***评论: 我的意思是,在这些代码行之后,程序的接口(Energy Plus)是打开的,然后我在窗口中选择程序必须使用的

我正在寻找一种解决方案,用python的输入文件运行进程: 在我的脚本中,我使用子进程调用一个进程:

import subprocess as sp
sp.call(['C:\EnergyPlusV8-8-0\EP-Launch.exe'])
因此,我想启动的程序是打开的,但是我需要选择2个输入文件,然后按下按钮
“Simulate..”
来执行程序(Energy Plus)

***评论: 我的意思是,在这些代码行之后,程序的接口(Energy Plus)是打开的,然后我在窗口中选择程序必须使用的输入文件。之后,在程序的同一界面中,我开始模拟。我只想在python代码中执行这些步骤,而不需要与EnergyPlus接口交互。我希望我能澄清这些模棱两可的地方 我想在python代码中自动完成最后的步骤(知道输入文件的位置)。
我怎样才能做到这一点?

除非EnergyPlus提供某种API,或者您准备编写UI操作代码,这实际上取决于应用程序的类型,否则您将无法做到这一点。如果没有更多的信息,我不得不说你想做什么是不可能的。

你说的“有输入文件的流程”是什么意思?你说的“按下按钮”是什么意思?你说的“我想启动的项目是开放的”是什么意思。。。“按下“模拟…”按钮以执行程序(Energy Plus)。“很可能您需要先安排所有输入,然后作为最后一步启动EP过程。您确定没有简单的方法可以做到这一点吗?”?因为我注意到每次启动Energy Plus时,它都会以默认文件打开。所以我用我想要的改变了输入。仍然存在的问题是“按下”Energy Plus GUI上的
“Simulate..”
按钮