我需要为输入密码写一个代码,比如当我需要输入密码时,它需要像这样 ***** 将密码分层。 请注意,我使用 PyCharm 进行编码。
答案 0 :(得分:1)
您可以使用 getpass
模块隐藏您的密码:
from getpass import getpass
password = getpass(prompt='Input your password: ') # the default prompt is 'Password: '
这不会用 *
替换它,但至少你看不到密码。
注意:它在 shell 中不起作用。感谢@PilotDude
答案 1 :(得分:1)
没有简单的方法可以做到这一点。但是,您可以使用几个模块来创建类似的功能。
import pyautogui
paswrd = pyautogui.password(text='', title='', default='', mask='*')
这会打开一个小窗口,您可以在其中输入密码。在这里,密码将根据您的需要显示:它将使用 *
s。
import getpass
paswrd = getpass.getpass()
这将允许用户正常输入密码,而密码不会显示。它会被隐藏。 这只适用于终端,不适用于外壳