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

时间:2017-11-16 16:27:24

标签: 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代码中执行这些步骤,而不与EnergyPlus接口进行交互。我希望我能澄清这些含糊之处 我想在python代码中自动完成最后的步骤(知道输入文件的位置)。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

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