python中使用expect的用户名和密码

时间:2014-04-18 15:22:33

标签: python-2.7

写一段要求用户设置密码的代码 - 向用户查询他/她的用户名 - 两次向用户查询他/她的密码,确保用户输入两次相同的密码 - 仅允许3次尝试获取正确的密码

密码的规则是 - 至少一个号码 - 至少一个下限字母 - 至少一个上限字母 - 允许的字符:数字,字母," _"," - "和"。"

上述任务应该使用expect概念来完成。由于我是python语言的新手,任何人都可以帮助我解决这个任务。

          import pexpect
          child = pexpect.spawn('ftp ftp.openbsd.org')
          child.expect('Name .*: ')
          child.sendline('anonymous')
          child.expect('Password:')

我已经尝试过,直到知道如何继续。

1 个答案:

答案 0 :(得分:0)

怎么样

child.sendline(raw_input('Password:'))

打印Password:并询问用户密码。