Python基础之getpass模块详细介绍

作者:杰瑞26 时间:2021-03-06 13:47:13 

本文主要给大家介绍了关于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模块详细介绍

来源:http://blog.csdn.net/jerry_1126/article/details/69870093

标签:python,getpass模块
0
投稿

猜你喜欢

  • 谈谈网页设计中的字体应用 (4) 实战应用篇·下

    2009-11-24 13:13:00
  • 使用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
  • FileUpload上传图片预览不变形

    2010-08-05 21:25:00
  • sql 附加数据库后,孤立用户的解决办法

    2011-01-22 13:46:00
  • antd项目实现彩蛋效果的详细代码

    2023-09-14 12:51:20
  • 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
  • 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
  • 教你如何使用Python开发一个钉钉群应答机器人

    2023-08-03 17:44:16
  • asp之家 网络编程 m.aspxhome.com