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检测手机QQ在线状态的脚本代码
Feb 10 Python
Python(Tornado)模拟登录小米抢手机
Nov 12 Python
python使用ctypes模块调用windowsapi获取系统版本示例
Apr 17 Python
Python selenium 三种等待方式详解(必会)
Sep 15 Python
python网络爬虫学习笔记(1)
Apr 09 Python
浅析python打包工具distutils、setuptools
Apr 20 Python
python批量复制图片到另一个文件夹
Sep 17 Python
利用pyinstaller打包exe文件的基本教程
May 02 Python
详解python运行三种方式
May 13 Python
如何把外网python虚拟环境迁移到内网
May 18 Python
python 多线程中join()的作用
Oct 29 Python
Matplotlib配色之Colormap详解
Jan 05 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中读写文件实现代码
2011/10/20 PHP
深入理解curl类,可用于模拟get,post和curl下载
2013/06/08 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
浅谈PHP中的数据传输CURL
2016/09/06 PHP
关于php unset对json_encode的影响详解
2018/11/14 PHP
jQuery 技巧小结
2010/04/02 Javascript
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
2013/11/22 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
打造自己的jQuery插件入门教程
2016/09/23 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
jQuery UI Grid 模态框中的表格实例代码
2017/04/01 jQuery
JavaScript常见事件处理程序实例总结
2019/01/05 Javascript
详解Vue-Router源码分析路由实现原理
2019/05/15 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
python自动化测试之连接几组测试包实例
2014/09/28 Python
举例详解Python中的split()函数的使用方法
2015/04/07 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
Python3解决棋盘覆盖问题的方法示例
2017/12/07 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
浅谈Python中的继承
2020/06/19 Python
python脚本第一行如何写
2020/08/30 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
Dodax奥地利:音乐、电影、书籍、玩具、电子产品等
2019/08/31 全球购物
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
办公室驾驶员岗位职责
2013/11/15 职场文书
马智宇结婚主持词
2014/04/01 职场文书
大专学生求职自荐信
2014/07/06 职场文书
小学生家长意见
2015/06/03 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python