1

我如何从 python 脚本模拟用户数据,例如:

假设我运行 os.system('grunt init:gruntfile'),并且我希望 python 脚本自动“输入”一些数据,所以不是用户输入 shell 命令要求的数据,而是 python 脚本输入一些数据在脚本中硬编码?

希望我的问题有意义,并且有人可以提供帮助。提前谢谢你,亚当

4

1 回答 1

3

pexpect如果普通旧的subprocess不符合您的要求,可能会符合您的要求。

pexpect网站:

例如::

child = pexpect.spawn('scp foo myname@host.example.com:.')
child.expect ('Password:')
child.sendline (mypassword)
于 2012-04-29T12:13:08.923 回答