簡體   English   中英

輸入密碼時如何顯示破折號或星號?

[英]How can I display dash or stars when entering my password?

我使用 python 創建了一個簡單的登錄程序,我希望它在用戶輸入密碼而不是顯示數字時顯示星號或破折號。

您可以使用getpass() - 一個 function 隱藏用戶輸入:

from getpass import getpass
password = getpass()

請注意, getpass需要正確的終端,因此它可以關閉輸入字符的回顯。

PWInput模塊能夠在您鍵入時顯示字符。

>>> import pwinput
>>> pwinput.pwinput()  # Show * for each typed character.
Password: *********
'swordfish'
>>> pwinput.pwinput(prompt='PW: ')  # Show a custom prompt.
PW: *********
'swordfish'
>>> pwinput.pwinput(mask='X')  # Show a different character when user types.
Password: XXXXXXXXX
'swordfish'
>>> pwinput.pwinput(mask='') # Don't show anything when user types (falls back and calls getpass.getpass()).
Password:
'swordfish'

看一看! https://pypi.org/project/pwinput/1.0.1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM