我有一個Python程序的登錄名和密碼,我不打印每個字母我輸入密碼*方式)我已經添加了一個密碼到我的python程序,我需要隱藏它
name = input("Name : ").lower()
password = input()("Password : ").lower()
我有一個Python程序的登錄名和密碼,我不打印每個字母我輸入密碼*方式)我已經添加了一個密碼到我的python程序,我需要隱藏它
name = input("Name : ").lower()
password = input()("Password : ").lower()
你很近。只是可以肯定,你需要import getpass
,那麼你需要改變
password = getpass.getpass()("Password : ").lower()
到
password = getpass.getpass("Password : ").lower()
你的括號關閉。
謝謝你 – SamLovesPython123
等待那不工作 – SamLovesPython123
注意通常密碼是爲了區分大小寫做一個較低的可能不是一個好ides也只是信息你不需要指定一個提示,如果你想要的只是'密碼:' – gkusner
這工作正常,你的代碼不工作的原因是因爲你的圓括號關閉,因此你試圖調用你從getpass()
得到的字符串。
import getpass
>>> getpass.getpass("Password: ").lower()
Password:
'asdf'
你的問題在哪裏?如果你的平臺/終端支持getpass,那麼getpass就是你想要的。 – jonrsharpe