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

   Á¶È¸ 1271   Ãßõ 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 71/145
04-16   1334   PC¹è¿ì¹Ì
04-03   637   º´¸ÀÆù
04-01   591   CW33300
03-27   692   sam0712
03-22   633   ¹«¸íÀÎ12
03-17   744   Xecus
03-12   885   ¶Ñºñ´Â¶Ó¶Ó
03-07   838   friz
03-02   741   ºòÇÈí
02-27   941   ÇÚÁî
02-21   923   cpuinfo
02-18   1136   ÇÚÁî
02-12   957   Èñ¿î
02-07   812   ´Ü¾Æ
02-02   1383   ½ÅÀº¿Ö
01-31   884   ±èȲÁß
01-26   1395   lvlnx
01-22   1102   zbxhdbrhr
01-15   1040   ±ÝÄáÄ¿ÇÇ
01-10   790   kimdoÈÆ