mirror of
https://github.com/clearml/wexpect-venv
synced 2025-01-31 10:57:07 +00:00
33 lines
655 B
Python
33 lines
655 B
Python
'''
|
|
This is the simplest example. It starts a windows command interpreter (aka. cmd) lists the current
|
|
directory and exits.
|
|
'''
|
|
|
|
import wexpect
|
|
|
|
# Start cmd as child process
|
|
child = wexpect.spawn('cmd.exe')
|
|
|
|
# Wait for prompt when cmd becomes ready.
|
|
child.expect('>')
|
|
|
|
# Prints the cmd's start message
|
|
print(child.before, end='')
|
|
print(child.after, end='')
|
|
|
|
# run list directory command
|
|
child.sendline('ls')
|
|
|
|
# Waiting for prompt
|
|
child.expect('>')
|
|
|
|
# Prints content of the directory
|
|
print(child.before, end='')
|
|
print(child.after, end='')
|
|
|
|
# Exit from cmd
|
|
child.sendline('exit')
|
|
|
|
# Waiting for cmd termination.
|
|
child.wait()
|