📜  Python中的 getpass() 和 getuser() (没有回显的密码)(1)

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

Python中的 getpass() 和 getuser() (没有回显的密码)

在 Python 中,有时候我们需要输入密码,而又不想让其回显在屏幕上,这时候就可以使用 Python 内置的 getpass() 函数。另外,当我们需要获取当前系统登录的用户名时,也可以使用 getuser() 函数来实现。

getpass()

getpass() 函数是 Python 内置的用于输入密码的函数,该函数会隐藏输入的密码并以安全的方式将密码传递给程序。

以下是示例代码:

import getpass
  
password = getpass.getpass(prompt='请输入密码:')
print(f'你输入的密码是:{password}')

在执行上述代码时,控制台会提示用户输入密码,但无论用户输入什么字符,都不会回显在控制台中。输入密码后,程序会打印出输入的密码。

getuser()

getuser() 函数是 Python 内置的用于获取当前系统登录用户名的函数。

以下是示例代码:

import getpass
  
username = getpass.getuser()
print(f'当前登录的用户名是:{username}')

在执行上述代码时,程序会获取当前系统登录的用户名并打印出来。

总之,Python 中的 getpass() 和 getuser() 函数非常方便实用,可以帮助我们在编写程序时更加安全地处理输入密码和获取用户名的操作。