【发布时间】:2021-07-03 11:18:12
【问题描述】:
我需要为输入密码编写代码,例如当我需要输入密码时,它需要像这样***** 分层密码。 请注意,我使用 PyCharm 进行编码。
【问题讨论】:
我需要为输入密码编写代码,例如当我需要输入密码时,它需要像这样***** 分层密码。 请注意,我使用 PyCharm 进行编码。
【问题讨论】:
没有简单的方法可以做到这一点。但是,您可以使用几个模块来创建类似的功能。
import pyautogui
paswrd = pyautogui.password(text='', title='', default='', mask='*')
这将打开一个小窗口,您可以在其中输入密码。在这里,密码将显示为您想要的:它将使用*s。
import getpass
paswrd = getpass.getpass()
这将允许用户正常输入密码,并且密码不会显示。它将被隐藏。 这仅适用于终端,不适用于外壳
【讨论】:
您可以使用getpass 模块来隐藏您的密码:
from getpass import getpass
password = getpass(prompt='Input your password: ') # the default prompt is 'Password: '
这不会用* 替换它,但至少你看不到密码。
注意:它在 shell 中不起作用。感谢@PilotDude
【讨论】: