[转载] python中getpass模块

参考链接: Python中的getpass()和getuser()

1 import getpass

2 name = input('请输入你的名字:') 3 passwd = getpass.getpass('请输入你的密码:') 4 print(name) 5 print(passwd) 

  

   

 结果见下图,在输出名字后不再运行,无法继续输入密码 

  

 这是pycharm这个编译器的问题要想让程序继续运行且,在输入密码不展示输入的内容,需要在命令行运行当前和python文件,类似linux方法。有两种方法1、输入python xx.py如下图: 

  

  

  

 2、在当前py文件上右键点击 show in explorer-->在文件夹地址栏中输入cmd打开windows命令界面-->输入python xx.py 

  

 见下图 

  

  

  

  

  

  

  

   1.getpass.getuser()

   

  

  

 该函数返回登陆的用户名,不需要参数  

  

 该函数会检查环境变量LOGNAME,USER,LNAME 和USERNAME, 以返回一个非空字符串。如果这些变量的设置为空的话,会从支持密码的数据库中获取用户名,否则会触发一个找不到用户的异常!

你可能感兴趣的:([转载] python中getpass模块)