파이썬 wexpect

1 개요[ | ]

Python wexpect
파이썬 wexpect
import time
for i in range(5):
    print( time.ctime() )
    time.sleep(1)
print( "WEXPECT_END" )
D:\>python repeat.py
Thu Jan  9 11:54:11 2020
Thu Jan  9 11:54:12 2020
Thu Jan  9 11:54:13 2020
Thu Jan  9 11:54:14 2020
Thu Jan  9 11:54:15 2020
WEXPECT_END
import wexpect 
p = wexpect.spawn('cmd.exe')
line = p.readline() 
p.expect('>')
p.sendline('python repeat.py')
while True:
    p.expect('\n')
    line = p.before.strip()
    if( line == 'WEXPECT_END' ):
        break
    print(p.before)
print( 'Done...' )
D:\>python repeat.py

Thu Jan  9 11:56:14 2020
Thu Jan  9 11:56:15 2020
Thu Jan  9 11:56:16 2020
Thu Jan  9 11:56:17 2020
Thu Jan  9 11:56:18 2020
Done...

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}