在python中输入隐藏密码

时间:2012-04-13 14:41:45

标签: python passwords

我想用:

import getpass
password = getpass.getpass("Enter your password:")
print password

在使用python 2.7的winx64上... 第二行挂起。 我没看到对话框。 “输入您的密码:”

2 个答案:

答案 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:"文本并能够输入密码。