我有一个命令@“工具——服务器”=commander.company.com“登录用户名”,提示输入“密码”。我使用pexpect运行命令,并期望它,并使用sendline
发送密码。我运行它时没有错误,但是这些命令似乎没有运行。我怎么知道这真的发生了?在
child = pexpect.spawn ('tool --server=commander.company.com login username')
child.expect('Password:')
child.sendline('#password')
Tags:
您可以在此处查看两个可能的内容:
p.isalive()
p.status
示例:
有关详细信息,请参见:pexpect Documetnation
child.isalive()
和child.status
对于确定命令的执行状态很有用,但是,pexpect.spawn也可以传递一个打开的文件,输入和输出将被记录到其中。然后,您可以查看派生的进程是否按预期执行,例如这将把所有输入和输出发送到标准输出流。}也可能有用。在
logfile_read
和{相关问题 更多 >
编程相关推荐