실행중인 프로세스/프로그램을 Python 스크립트로 제어하려고합니다. 나는`linphonec '프로그램을 가지고있다. (설치할 수있다 : apt-get install linphonec). 내 작업은 다음과 같습니다Python에서 대화 형 콘솔 응용 프로그램을 자동화하는 방법은 무엇입니까?
- 실행
linphonec
(나는 순간에 서브 프로세스를 사용하고 있습니다) linphonec
는이를 제어하는 많은 명령을 가지고 있으며, 나는 (linphonec
에서 명령)을 사용proxy list
을 예컨대하려는 실행됩니다.
간단한 흐름 :
[email protected]$ > linphonec
linphonec > proxy list
내가 어떻게 할 수 있습니까? (당신이 print
표준 입력에 대한 keywrod-인수를 통해 생성자에서 subprocess.PIPE와
사용 subprocess.Popen을 linphonec하는 propably 표준 출력과 표준 에러
모든 것을 통과 myprogram.py | linphonec
으로 프로그램을 실행
pexpect 모듈을 찾으십시오 – Hackaholic
try linphonec 또는 linphonec --help – Juggernaut
Hackaholic에 감사드립니다. – t0mq