📜  Python getpass 模块(1)

📅  最后修改于: 2023-12-03 14:45:58.339000             🧑  作者: Mango

Python getpass 模块

Python getpass 模块可用于获取密码输入而不显示在终端。

安装

getpass 模块是 Python 的标准库,无需额外安装。

示例
import getpass

username = input("Username: ")
password = getpass.getpass("Password: ")

print("Username:", username)
print("Password:", password)

运行上述代码,输入用户名和密码时,密码不会显示在终端中。

函数

getpass 模块提供以下函数:

getpass(prompt='Password: ', stream=None)

prompt:输入提示信息,默认为 "Password: "; stream:输入流,默认为标准输入流。

该函数会在终端中提示输入密码,并返回用户输入的密码值。

import getpass

password = getpass.getpass("Password: ")
getuser()

该函数返回当前用户的登录名称。

import getpass

username = getpass.getuser()
print("Username:", username)
注意事项
  1. getpass 模块仅在控制台中有效,不适用于其他类型的应用程序。

  2. 在用户名和密码输入时,不应使用类似 input 函数的 raw_input,否则密码将被显示在终端中。