2017-11-16 18 views
-1

입력 파일과 프로세스 실행 : 내 스크립트에 을 나는 하위 프로세스를 사용하여 프로세스를 호출 그래서파이썬 : 전화 나 파이썬에서 입력 파일과 프로세스를 실행할 수있는 솔루션을 찾고

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

을 내가 시작하고 싶은 프로그램이 열려 있지만 2 개의 입력 파일을 선택하고 버튼을 누르십시오. (에너지 플러스) "Simulate..".

*** 덧글 : 그 코드 줄 다음에, 프로그램의 인터페이스 (Energy Plus)가 열려있는 상태에서, 프로그램에서 사용하는 입력 파일을 선택합니다. 그 후 프로그램의 동일한 인터페이스에서 시뮬레이션을 시작합니다. EnergyPlus 인터페이스와 상호 작용하지 않고 파이썬 코드에서 이러한 단계를 수행하고 싶습니다. 모호성을 해결하기 바란다. 파이썬 코드에서 마지막 단계를 자동으로 (입력 파일 위치를 알고)하고 싶습니다. 어떻게해야합니까?

+0

* "입력 파일이있는 프로세스"*는 무엇을 의미합니까? 또한 * "버튼을 누르십시오"라는 의미는 무엇입니까? Simulate .. ""*? 그리고 당신이 * "내가 시작하고 싶은 프로그램은 열려 있습니다"... "프로그램을 실행하기 위해"Simulate .. "버튼을 누르십시오. * – alex

+0

그 코드 라인 이후에, 프로그램의 인터페이스 (Energy Plus)가 열려있는 상태에서 그 프로그램에서 사용하는 입력 파일을 선택합니다. 그 후 프로그램의 동일한 인터페이스에서 시뮬레이션을 시작합니다. EnergyPlus 인터페이스와 상호 작용하지 않고 파이썬 코드에서 이러한 단계를 수행하고 싶습니다. 나는 모호성을 분명히하기를 바란다. –

답변

1

EnergyPlus에서 일종의 API를 제공하지 않거나 실제로 응용 프로그램 유형에 따라 UI 조작 코드를 작성할 준비가되지 않은 경우에는이 작업을 수행 할 수 없습니다. 더 많은 정보가 없으면 내가하고 싶은 말을 할 수 없다.

+0

그렇게 쉬운 방법이 없을까? 내가 Energy Plus를 시작할 때마다 기본 파일이 열리는 것을 보았 기 때문에. 그래서 나는 내가 원하는 것들로 입력을 변경했습니다. 여전히 남아있는 문제는 Energy Plus GUI에서 "Simulate .."버튼을 "누르는"것입니다 –