有时候,我们需要在Python程序中,让别人输入密码。由于密码比较敏感,所以如果这样写:
>>>
password
=
input
(
'请输入密码:'
)
那么用户输入的密码会在命令行上面明文显示,这非常的不安全也不科学。
实际上,Python有一个自带的模块 getpass可以解决这个问题:
>>>
import
getpass
>>>
password
=
getpass
.
getpass
(
'请输入密码:'
)
请输入密码:
>>>
(
password
)
'1234'
此时,当代码运行到
getpass.getpass('请输入密码:')时,程序会提示你输入密码,此时的效果就跟Linux上面输入密码的效果一样,屏幕上不会显示密码内容,看起来就像是键盘失效了一样。不过不用担心,盲输就可以了。输入完成以后,按下回车键,密码就被保存到
password变量中了。.
进群:960410445 即可获取书十套PDF!
网友评论