📅  最后修改于: 2023-12-03 14:45:58.339000             🧑  作者: Mango
Python getpass 模块可用于获取密码输入而不显示在终端。
getpass 模块是 Python 的标准库,无需额外安装。
import getpass
username = input("Username: ")
password = getpass.getpass("Password: ")
print("Username:", username)
print("Password:", password)
运行上述代码,输入用户名和密码时,密码不会显示在终端中。
getpass 模块提供以下函数:
prompt:输入提示信息,默认为 "Password: "; stream:输入流,默认为标准输入流。
该函数会在终端中提示输入密码,并返回用户输入的密码值。
import getpass
password = getpass.getpass("Password: ")
该函数返回当前用户的登录名称。
import getpass
username = getpass.getuser()
print("Username:", username)
getpass 模块仅在控制台中有效,不适用于其他类型的应用程序。
在用户名和密码输入时,不应使用类似 input
函数的 raw_input
,否则密码将被显示在终端中。