2014-03-19 5 views
-1

내가 사용하여 내 파이썬 스크립트에서 EXE 파일을 실행하려고에서 EXE 파일을 닫을 수있는 방법이 있나요내가 파이썬

서브 프로세스

하지만 난/종료 파이썬 스크립트를 죽이고 싶어 너무. 파이썬에서 exe를 막을 수있는 방법이 있습니까?

PS : Alt + F4를 누르면 실행 파일이 중지됩니다. 기본적으로 Python에서 Alt + F4를 프로그래밍 방식으로 에뮬레이트하고 싶습니다.

답변

1

확실히, 하위 프로세스에서 Popen.terminate() 또는 Popen.kill()으로 전화를 걸고 싶습니다. 예컨대 :

p = subprocess.Popen(['path/to/long/runnning/process', 'arg1', 'arg2']) 
... 
p.terminate() # kill the process. 

Popen.terminate 좀 더 부드러운 - POSIX의 OS에서이 프로그램에게 신호를 처리하고 일부 정리 대 프로세스를 즉시 파괴하려고합니다 kill을 할 수있는 기회를 줄 것이다.

+0

와우, 빠른 답장을 보내 주셔서 감사합니다. 고맙습니다 !! 매력처럼 작동합니다! –