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模块


猜你喜欢
SQL SERVER 2008 CTE生成结点的FullPath
2024-01-16 08:04:29
Python数据结构与算法之图的基本实现及迭代器实例详解
2023-03-22 12:22:42

python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2023-03-01 06:37:02

Django搭建MySQL主从实现读写分离
2024-01-14 08:13:09
手把手教你在Pycharm中新建虚拟环境并使用(超详细!)
2022-09-03 15:37:55

Golang官方限流器time/rate的使用与实现详解
2024-02-02 18:06:42
vue实现页面添加水印
2024-05-10 14:19:59

整理一个asp多级树型分类问题的解决方法
2007-10-17 18:38:00
绿色下划线的简洁CSS导航代码
2007-09-17 12:51:00

mysql 5.7.15版本安装配置方法图文教程
2024-01-14 17:08:09

PyQt5实现简易计算器
2022-12-14 02:12:38

MySL实现如等级成色等特殊顺序的排序详解
2024-01-17 15:11:07

python读取查看npz/npy文件数据以及数据完全显示方法实例
2022-05-15 15:45:36

微信小程序利用co处理异步流程的方法教程
2024-04-22 12:51:45

Python实现基本数据结构中栈的操作示例
2021-09-04 10:29:23

用Python爬取QQ音乐评论并制成词云图的实例
2022-04-04 04:08:59

pytorch:torch.mm()和torch.matmul()的使用
2022-05-25 21:32:40
去掉前面的0的sql语句(前导零,零前缀)
2024-01-25 22:25:23
XML教程 WEB页面工具语言XML的定义
2008-05-29 10:54:00
Python3.7.0 Shell添加清屏快捷键的实现示例
2023-02-25 13:39:23
