Python基础之getpass模块详细介绍


Posted in Python onAugust 10, 2017

本文主要给大家介绍了关于Python中getpass模块的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍:

getpass模块提供了平台无关的在命令行下输入密码的方法;

该模块主要提供:

  • 两个函数: getuser, getpass
  • 一个报警: GetPassWarning(当输入的密码可能会显示的时候抛出,该报警为UserWarning的一个子类)

Python基础之getpass模块详细介绍

备注: 上面为密码显示时抛出的报警

getpass.getuser()

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

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

Python基础之getpass模块详细介绍

getpass.getpass([prompt[, stream]])

会显示提示字符串, 关闭键盘的屏幕回显,然后读取密码

可带提示符, 不带提示符,则会输入默认提示符'Password: '

在Linux/Unix系统, 提示符会写入到类文件流中,默认写入到/dev/tty, 如果写入不了的话,会写入到sys.stderr中。如果调getpass()函数时显示密码时,会抛出一个GetPassWarning报警,该报警从sys.stdin中读取

Python基础之getpass模块详细介绍

备注: 通过IDLE中来调getpass函数,会显示输入的密码,必须在Python Shell或Windows下的CMD才不会显示密码

【示例】

Python基础之getpass模块详细介绍

结果输出:-->

Python基础之getpass模块详细介绍

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
Python装饰器入门学习教程(九步学习)
Jan 28 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
Python Socket编程之多线程聊天室
Jul 28 Python
Python中print和return的作用及区别解析
May 05 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
Django如何防止定时任务并发浅析
May 14 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
python自动发微信监控报警
Sep 06 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
python实现进度条的多种实现
Apr 29 Python
只用50行Python代码爬取网络美女高清图片
Jun 02 Python
Python中字典(dict)合并的四种方法总结
Aug 10 #Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 #Python
Python 操作文件的基本方法总结
Aug 10 #Python
Python 模拟登陆的两种实现方法
Aug 10 #Python
Python 网页解析HTMLParse的实例详解
Aug 10 #Python
关于Python中浮点数精度处理的技巧总结
Aug 10 #Python
Python 处理数据的实例详解
Aug 10 #Python
You might like
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
js删除所有的cookie的代码
2010/11/25 Javascript
JS获取后台Cookies值的小例子
2013/03/04 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
onclick和onblur冲突问题的快速解决方法
2016/04/28 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
2017/11/24 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
Python绘制K线图之可视化神器pyecharts的使用
2021/03/02 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
文秘专业应届生求职信范文
2013/11/14 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
吨的认识教学反思
2014/04/27 职场文书
护理实习生带教计划
2015/01/16 职场文书
2015年小学美术工作总结
2015/05/25 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
钢琴师观后感
2015/06/12 职场文书
团拜会主持词
2015/07/04 职场文书