【问题标题】:Hide input password when typing in Python [duplicate]输入Python时隐藏输入密码[重复]
【发布时间】:2021-07-03 11:18:12
【问题描述】:

我需要为输入密码编写代码,例如当我需要输入密码时,它需要像这样***** 分层密码。 请注意,我使用 PyCharm 进行编码。

【问题讨论】:

标签: python pycharm passwords


【解决方案1】:

没有简单的方法可以做到这一点。但是,您可以使用几个模块来创建类似的功能。

  1. PYAUTOGUI
import pyautogui

paswrd = pyautogui.password(text='', title='', default='', mask='*')

这将打开一个小窗口,您可以在其中输入密码。在这里,密码将显示为您想要的:它将使用*s。

  1. 获得通行证
import getpass

paswrd = getpass.getpass()

这将允许用户正常输入密码,并且密码不会显示。它将被隐藏。 这仅适用于终端,不适用于外壳

【讨论】:

    【解决方案2】:

    您可以使用getpass 模块来隐藏您的密码:

    from getpass import getpass
    
    password = getpass(prompt='Input your password: ') # the default prompt is 'Password: '
    

    这不会用* 替换它,但至少你看不到密码。

    注意:它在 shell 中不起作用。感谢@PilotDude

    【讨论】:

    • 但是,需要注意的是getpass在shell中不起作用。
    猜你喜欢
    • 2012-06-14
    • 2011-12-06
    • 2021-11-08
    • 2012-04-25
    • 2013-08-19
    • 1970-01-01
    • 2012-03-01
    相关资源
    最近更新 更多