의 명령 행 유틸리티는 candump
입니다. 그것은 다음과 같이 작동 : 나는 그러나파이썬에서 리눅스 명령 행 유틸리티를 종료하십시오.
CTRL+C
를 사용하여 종료 할 때까지 나는 그것을 실행할 때
내가,
[email protected]: candump can0
그런 다음 실행 (I 덤프하려는 버스를 지정) candump을 실행 그렇게 파이썬 스크립트.
Popen(["candump","can0"],stdout=PIPE)
또는
call(["candump","can0"])
나는 그것을 종료하는 방법을 모르겠어요. 어떤 아이디어?
[관련. (http://stackoverflow.com/questions/13030162/manually-closing-subprocess-pipe) – Cairnarvon
'Popen.terminate (사용할 수있는 페이지가)'와'Popen.kill()' 'send_signal'을 사용하고 싶지 않으면 작동해야합니다. [문서 도구] (http://docs.python.org/2/library/subprocess.html#subprocess.Popen.terminate) – msvalkon