如果没有Python脚本中的echo,如何在Windows上获取用户输入?

如果没有Python脚本中的echo,如何在Windows上获取用户输入?,python,windows,Python,Windows,我正在Windows7上使用Python2.7.9。我需要从用户处获得密码才能连接到资源。在Python中,userpass=getpass.getpass(“密码:”)似乎是这方面的事实标准,但是在Windows7中,输入的文本只是愉快地回显到输出屏幕上 在运行Python脚本时,如何在控制台或其他地方屏蔽用户输入? 谢谢也许这会有帮助:您是否收到信息:“警告:getpass有问题。密码可能会被重复。”???有一个activestate方法。对于正在使用的“任何”控制台、终端或输入窗口,都没有

我正在Windows7上使用Python2.7.9。我需要从用户处获得密码才能连接到资源。在Python中,
userpass=getpass.getpass(“密码:”)
似乎是这方面的事实标准,但是在Windows7中,输入的文本只是愉快地回显到输出屏幕上

在运行Python脚本时,如何在控制台或其他地方屏蔽用户输入?
谢谢

也许这会有帮助:您是否收到信息:“警告:getpass有问题。密码可能会被重复。”???有一个activestate方法。对于正在使用的“任何”控制台、终端或输入窗口,都没有通用的方法来执行此操作。在Windows上,
getpass.getpass
可以从Windows控制台读取而无需回显,但切换到回退的测试非常糟糕:即
sys.stdin不是sys.\uuu stdin\uuu
。你想从控制台读取吗?你指的是控制台窗口。Python已经多年不支持DOS了。不管怎样,您正在替换系统stdin吗?如果是这样的话,这就解释了为什么它使用回送用户输入的回退。