ÆÄÀ̽ã, subprocess Ãâ·ÂÀ» ÆÄÀÏ·Î ÀúÀå Áú¹®

   Á¶È¸ 1701   Ãßõ 0    

cmd = '프로그램 명령어 솰라솰라'

Popen(cmd, stdin=PIPE, shell=True, universal_newlines=True).communicate(input=21\n0\nq\n')[0]


subprocess.Popen을 이용하여, 프로그램을 자동으로 실행되게 하고 있는데,

프로그램이 작동중에 특정 번호를 입력 받아야 합니다. 

현재는 위와 같이,

input=21\n0\nq\n' 

이렇게 입력을 하고 있는데,


제가 원하는 것은

저 프로그램이 실행될 때, 출력 (아래 그림) 하는 걸 바로 읽어서 원하는 번호를 자동으로 인식해서 바로 입력하던지,

파일로 저장하고 읽은 뒤, 프로그램을 다시 실행하여 거기에서 제가 원하는 번호를 자동으로 인식해서 

특정 번호를 입력시키고 싶습니다.


조언 부탁드립니다.






ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
pexpect¸¦ ¾²½Ã¸é µË´Ï´Ù.


QnA
Á¦¸ñPage 534/5687
2015-12   1526351   ¹é¸Þ°¡
2014-05   4990363   Á¤ÀºÁØ1
2003-03   10605   Á¤Ã¢¹Î
2003-08   10605   ÀÌ°ü¿õ
2003-01   10605   Á¤ÀºÁØ
2010-04   10605   ¿ÀÁØÈ£5
2003-07   10603   Á¶¹Î¿ì
2008-08   10603   ±è¿øÀç
2003-06   10602   ½ÅÁø¿ì
2002-09   10602   ÃÖ¿µ
2003-09   10602   ¹Ú¸íÈÆ
2009-02   10601   ³ª³Ê¿ì¸®
2003-10   10601   ¹Ú¿°±Ô
2003-05   10600   ¼­¹ü¼®
2014-02   10600   º´¸ÀÆù
2003-01   10599   ¹ÚÇö¼ö
2002-11   10599   ¹ÚÀÎÈ£
2003-05   10599   À̽ÂÇö
2002-12   10598   ÀüÅÂÁØ
2003-06   10598   äÇö¼·
2004-10   10598   ÀÌÀ±¼º
2013-08   10597   Á¤ÀºÁØ1