【发布时间】:2017-11-20 02:51:52
【问题描述】:
在 python 3 终端中输入时,有什么方法可以将文本转换为点。
我的代码是:
[........
user = input('Enter Your UserName:')
pass = input('Enter Your Password:')
........]
我知道模块getpass。但它在终端中不起作用,它会发出警告:
Warning (from warnings module):
return fallback_getpass(prompt, stream)
GetPassWarning: Can not control echo on the terminal.
Warning: Password input may be echoed.
如果它可以在没有警告的情况下工作并隐藏文本,请告诉我。
有没有其他类似的东西:
import sys
shell = sys.stdout.shell
shell.show input as '0';
....
我正在创建一个脚本,要求用户提供密码,但如果在键入时显示密码,它看起来很糟糕。
我在这里希望您能帮助我。
如果您想了解更多信息,我愿意提供给您。
谢谢....
【问题讨论】:
-
什么终端和操作系统?
-
我在windows上。检查这个Image。
-
请问还有其他方法吗?
标签: python python-3.x input terminal passwords