我想用:
import getpass
password = getpass.getpass("Enter your password:")
print password
在使用python 2.7的winx64上... 第二行挂起。 我没看到对话框。 “输入您的密码:”
答案 0 :(得分:3)
根据你上面的评论,你实际上是在spyder中使用ipython。我在Spyder中遇到getpass的唯一问题是他们的Google code页面。这些问题与完全相同,但评论中包含以下代码段:
def spyder_getpass(prompt='Password: '):
set_spyder_echo(False)
password = raw_input(prompt)
set_spyder_echo(True)
return password
尝试使用上面的方法(使用raw_input而不是getpass)来获取所需的密码。
答案 1 :(得分:2)
正如其他评论已经指出的那样,您必须在Power Shell中运行此脚本才能真正看到"Enter your password:"
文本并能够输入密码。