2017-11-16 6 views
-1

を入力ファイルとプロセスを呼び出して実行します。 私のスクリプトに私はサブプロセスを使用してプロセスを呼び出す:Pythonの:私はpythonで入力ファイルでプロセスを実行するための解決策を探しています

import subprocess as sp 
sp.call(['C:\EnergyPlusV8-8-0\EP-Launch.exe']) 

ので、私が立ち上げたいプログラムは開いていますが、2つの入力ファイルを選択してから、プログラムを実行するには"Simulate.."ボタン(Energy Plus)を押す必要があります。

***コメント: 私は、これらのコード行の後、プログラム(Energy Plus)のインターフェースが開いていることを確認してから、プログラムで使用する入力ファイルをそのウィンドウで選択します。その後、プログラムの同じインターフェースで、私はシミュレーションを開始します。私は、EnergyPlusインターフェースと対話することなく、これらのステップをPythonコードで実行したいと考えています。私はあいまいさを解決することを願っています 私は最後のステップを自動的に(入力ファイルの場所を知っている)Pythonコードで行いたいと思います。 どうすればいいですか?

+0

*「入力ファイルのあるプロセス」*とはどういう意味ですか?また、「ボタンを押してください」という意味は何ですか?Simulate .. "" *?そして、あなたが*「私が打ちたいプログラムはオープンしています」という意味は何ですか?「プログラムを実行するには、シミュレート・ボタン」を押してください。* – alex

+0

これらのコード行の後に、プログラムのインターフェース(Energy Plus)が開いている場合は、そのウィンドウで入力プログラムが使用するファイルを選択します。その後、プログラムの同じインターフェースで、私はシミュレーションを開始します。私は、EnergyPlusインターフェースと対話することなく、これらのステップをPythonコードで実行したいと考えています。私はあいまいさを明確にすることを願っています –

答えて

1

EnergyPlusが何らかのAPIを提供していないか、実際にはアプリケーションの種類に依存するUI操作コードを書く準備ができていない限り、これを行うことはできません。私があなたがしたいことが可能ではないと言う必要があるより多くの情報がなければ。

+0

これを行う簡単な方法はありませんか?私は、Energy Plusを起動するたびにデフォルトのファイルが開かれることに気付いたので、だから私は自分が望むものでインプットを変えました。まだ残っている問題は、Energy Plus GUI上の "Simulate .."ボタンを "押す"ことです –

関連する問題