在Python中获取命令行密码输入

发布于 2021-02-02 23:12:14

你知道在Linux中尝试使用Sudo时会如何提示你输入密码,并且在键入时在终端窗口中什么也不显示(未显示密码)吗?

有没有办法在Python中做到这一点?我正在编写一个脚本,该脚本需要非常敏感的信息,并希望在键入时将其隐藏。

换句话说,我想从用户那里获取密码而不显示密码。

关注者
0
被浏览
92
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    用途getpass.getpass()

    from getpass import getpass
    password = getpass()
    

    可以将可选提示作为参数传递;默认值为”Password: “。

    请注意,此功能需要正确的终端,因此它可以关闭键入字符的回显– 有关更多详细信息



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看