我如何从python脚本模拟用户数据,如:
假设我运行os.system('grunt init:gruntfile'),我希望python脚本自动“输入”一些数据,因此不是用户输入shell命令要求的数据,而是python脚本在脚本中输入一些硬编码的数据?
希望我的问题有道理,有人可以提供帮助。 先谢谢你,亚当
答案 0 :(得分:3)
subprocess
没有,那么 pexpect
可能会适合您的帐单。
来自pexpect
网站:
例如::
child = pexpect.spawn('scp foo myname@host.example.com:.') child.expect ('Password:') child.sendline (mypassword)