2012-02-04 2 views
1

는 파이썬이 지정된subprocess.Popen ('시작')가

이 실패 파일을 찾을 수 없습니다를 알리는 WindowsError가 발생합니다 실행 실패 명령 창에서

import subprocess 

subprocess.Popen('start notepad.exe') 

에게, 그것은

를 작동
start notepad.exe 

Windows에서 시작할 수없는 경로를 추측합니다. [.exe?] 경로에 추가하거나 Popen 호출에 포함 할 수 있도록이 위치에 있습니다.

감사

답변

8

내가 start이 프로그램 완전히 확실하지 않다. 나는 그것이 CMD 쉘의 빌트인 커맨드일지도 모른다고 생각한다.

또한
subprocess.Popen('notepad.exe') 
+4

,'subprocess.Popen가 ('notepad.exe를 시작', 쉘 = 참)'작동합니다 : 또한

subprocess.Popen('cmd /c start notepad.exe') 

, 단지 사용하지 어떤 이유보십시오. – krlmlr

+0

두 사람 모두 고마워! – Brett

관련 문제