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实现正则匹配检索远端FTP目录下的文件
Mar 25 Python
python实现文件快照加密保护的方法
Jun 30 Python
Python 获取当前所在目录的方法详解
Aug 02 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
Sep 26 Python
Python 带有参数的装饰器实例代码详解
Dec 06 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
python3 字符串知识点学习笔记
Feb 08 Python
python中有帮助函数吗
Jun 19 Python
Django中Aggregation聚合的基本使用方法
Jul 09 Python
Python自动发送和收取邮件的方法
Aug 12 Python
python实现代码审查自动回复消息
Feb 01 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 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脚本的10个技巧(2)
2006/10/09 PHP
PHP 类相关函数的使用详解
2013/05/10 PHP
js的写法基础分析
2011/01/17 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
跟我学习javascript的基本类型和引用类型
2015/11/16 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
jQuery实现可展开折叠的导航效果示例
2016/09/12 Javascript
Javascript基础回顾之(三) js面向对象
2017/01/31 Javascript
基于JavaScript实现类名的添加与移除
2017/04/23 Javascript
关于bootstrap日期转化,bootstrap-editable的简单使用,bootstrap-fileinput的使用详解
2017/05/12 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
python爬虫的工作原理
2017/03/05 Python
Python实现两款计算器功能示例
2017/12/19 Python
Python实现感知机(PLA)算法
2017/12/20 Python
点球小游戏python脚本
2018/05/22 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
python虚拟环境完美部署教程
2019/08/06 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
python全栈开发语法总结
2020/11/22 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
德国综合购物网站:OTTO
2018/11/13 全球购物
一些.net面试题
2014/10/06 面试题
党章学习思想汇报
2014/01/14 职场文书
迎新生标语大全
2014/10/06 职场文书
夫妻忠诚协议书范本
2014/11/17 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
2016春季运动会前导词
2015/11/25 职场文书
OpenCV-Python实现人脸磨皮算法
2021/06/07 Python