Python基础之getpass模块详细介绍
作者:杰瑞26 时间:2021-03-06 13:47:13
本文主要给大家介绍了关于Python中getpass模块的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍:
getpass模块提供了平台无关的在命令行下输入密码的方法;
该模块主要提供:
两个函数: getuser, getpass
一个报警: GetPassWarning(当输入的密码可能会显示的时候抛出,该报警为UserWarning的一个子类)
备注: 上面为密码显示时抛出的报警
getpass.getuser()
该函数返回登陆的用户名,不需要参数
该函数会检查环境变量LOGNAME,USER,LNAME 和USERNAME, 以返回一个非空字符串。如果这些变量的设置为空的话,会从支持密码的数据库中获取用户名,否则会触发一个找不到用户的异常!
getpass.getpass([prompt[, stream]])
会显示提示字符串, 关闭键盘的屏幕回显,然后读取密码
可带提示符, 不带提示符,则会输入默认提示符'Password: '
在Linux/Unix系统, 提示符会写入到类文件流中,默认写入到/dev/tty, 如果写入不了的话,会写入到sys.stderr
中。如果调getpass()
函数时显示密码时,会抛出一个GetPassWarning报警,该报警从sys.stdin
中读取
备注: 通过IDLE中来调getpass函数,会显示输入的密码,必须在Python Shell或Windows下的CMD才不会显示密码
【示例】
结果输出:-->
来源:http://blog.csdn.net/jerry_1126/article/details/69870093
标签:python,getpass模块
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
谈谈网页设计中的字体应用 (4) 实战应用篇·下
2009-11-24 13:13:00
![](https://img.aspxhome.com/file/UploadPic/200911/24/202939796-23s.gif)
使用cookie和application实现在线人数统计
2007-09-18 13:01:00
在弹出窗口用POST提交数据
2010-02-24 09:39:00
asp如何用WSH获取机器的IP配置信息?
2010-06-13 14:39:00
asp select下拉菜单选择图标并实时显示
2011-04-03 10:33:00
asp + oracle 分页方法
2010-05-11 20:09:00
JavaScript大牛:Douglas Crockford
2009-03-31 12:06:00
![](https://img.aspxhome.com/file/UploadPic/20093/31/yui-team-14s.jpg)
FileUpload上传图片预览不变形
2010-08-05 21:25:00
sql 附加数据库后,孤立用户的解决办法
2011-01-22 13:46:00
![](https://img.aspxhome.com/file/UploadPic/20111/22/4-37s.jpg)
antd项目实现彩蛋效果的详细代码
2023-09-14 12:51:20
![](https://img.aspxhome.com/file/2023/1/56321_0s.jpg)
ASP连接SQL2005数据库连接代码
2011-03-25 10:44:00
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
2023-11-20 01:08:17
Perl split字符串分割函数用法指南
2023-08-13 01:28:36
Yii2 rbac权限控制之菜单menu实例教程
2023-11-14 10:41:19
![](https://img.aspxhome.com/file/2023/1/88281_0s.png)
oracle 存储过程和函数例子
2023-06-26 08:19:30
番茄的js表单验证类
2008-01-07 13:53:00
escape,encodeURI,encodeURIComponent函数比较
2008-01-27 11:19:00
浏览器是怎样工作的(一):基础知识
2012-05-09 20:32:48
全网最新用python实现各种文件类型转换的方法
2021-02-21 08:57:42
![](https://img.aspxhome.com/file/2023/7/65507_0s.png)
教你如何使用Python开发一个钉钉群应答机器人
2023-08-03 17:44:16
![](https://img.aspxhome.com/file/2023/5/61225_0s.gif)