getpass模块

getpass模块提供了可移植的密码输入,一共包括下面两个函数:

  1. getpass.getpass()

  2. getpass.getuser()

  

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

  提示用户输入一段密码,参数 prompt 用于提示用户开始输入,默认为'Password: '。在 Unix 上,该提示符被写入到类文件对象流中。参数 stream 默认为控制终端 (/dev/tty) 或入过前者不可用时为 sys.stderr (该参数在 Windows 上无效)。

  如果无回显输入不可用,getpass() 回退并向流 stream 中输出一个警告消息,从 sys.stdin 中读取并抛出异常 GetPassWarning

  适用于: Macintosh, Unix, Windows.

  *注:

  如果你在 IDLE 中调用getpass(),输入可能会在你启动 IDLE 的终端中而不是在 IDLE 窗口中完成

1 >>> import getpass
2 >>> p=getpass.getpass('input your password') 3 input your password 4 >>> print(p) 5 aaa

exception getpass.GetPassWarning

  Python内置异常 UserWarning 的子类,当密码输入可能被回显时抛出。

getpass.getuser()

  返回用户的登录名,适用于:Unix, Windows

  该函数依次检测环境变量 LOGNAME、USER、LNAME 和 USERNAME,返回其中第一个非空的值。如果这些变量都没有被设置,支持 pwd 模块的系统会返回密码数据库中的登录名,否则抛出异常。

注,此模块在pycharm中无法使用。

“我们知道,世界上存在着已知的已知事物,也就是说有些事情我们知道自己知道,而我们也知道世上存在着被人所知的不明事物,这就是说有些事情我们知道自己不知道。同时,世上还存在着我们不知道的不明事物,也就是说我们不知道自己不知道。”
参考:https://www.cnblogs.com/ld1977/p/6004723.html

转载于:https://www.cnblogs.com/hcxy2007107708/p/10116952.html

python模块基础之getpass模块相关推荐

  1. python colorama_Python基础教程 Colorama模块

    原标题:Python基础教程 Colorama模块 Python的Colorama模块,可以跨多终端,显示字体不同的颜色和背景,只需要导入colorama模块即可,不用再每次都像linux一样指定颜色 ...

  2. Python开发基础总结之模块+日志+自省

    一.模块的使用 1.    如果不想将模块的某些函数和变量被别的模块使用,可以以单下划线开头.这样import 是没有的,但是使用import mode,然后mode.fun仍然可以调用.在class ...

  3. Python学习-基础篇4 模块与包与常用模块

    一 模块介绍 1.什么是模块?#常见的场景:一个模块就是一个包含了一组功能的python文件,比如spam.py,模块名为spam,可以通过import spam使用.#在python中,模块的使用方 ...

  4. python 科学计算基础教程电子版-自学Python 编程基础、科学计算及数据分析

    自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...

  5. python编程入门与案例详解-自学Python 编程基础、科学计算及数据分析

    自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 自学Python 编程基础.科学计算及数据分析 epub pdf mobi txt 下载 ☆☆☆☆☆ 李金 著 ...

  6. python处理回显_Python中getpass模块无回显输入源码解析

    本文主要讨论了python中getpass模块的相关内容,具体如下. getpass模块 昨天跟学弟吹牛b安利Python标准库官方文档的时候偶然发现了这个模块.仔细一看内容挺少的,只有两个主要api ...

  7. python学习手册笔记——22.模块代码编写基础

    00.以.py位后缀名进行保存,任何此类文件都会被自动认为Python模块.在模块顶层指定的所有变量名都会变成器属性(宇模块对象结合的变量名),并且可以导出工客户端来使用. 01.一个文件名就是一个模 ...

  8. Python全栈开发之路 【第六篇】:Python基础之常用模块

    本节内容 模块分类:好处:标准库:help("modules") 查看所有python自带模块列表第三方开源模块:自定义模块:模块调用: import modulefrom os ...

  9. python代码模块与模块之间空1行_Day006|Python语法基础

    今天是Andy学Python的第6天哦! 大家好,我是Andy. Python程序一般由两部分组成: 模块导入部分:Python有丰富的代码库资源,编写Python代码时,我们需要依赖很多外部代码库以 ...

最新文章

  1. [论文笔记]Web service composition using markov decision processes (WAIM 2005)
  2. java word打印_如何通过Java打印Word文档
  3. Redis 与 list 相关的常用命令
  4. c#.net操作注册表RegistryKey
  5. 如何使用SQL Server链接服务器查询Excel数据
  6. cad抛物线lisp程序_数控车宏程序编程实用干货,全在这里了...
  7. mysql云上迁移_MySQL迁移上云最佳实践
  8. C51系列单片最小机原理图及L298N接线图
  9. 用ANSYS画矩形_ANSYS软件使用的几点建议
  10. HTML+CSS+JS实现十款好看的登录注册界面模板,赶紧收藏起来吧!
  11. (转)2012年度最佳Web前端开发工具和框架
  12. java setproperty 未生效_Java System类setProperty()方法及示例
  13. 离散时间傅里叶变换(DTFT)与离散傅里叶级数(DFS)
  14. MAME模拟器debug帮助文档汉化一(介绍)
  15. 带你提前“剧透”首届Kylin Data Summit大数据盛会!
  16. vsftpd服务的黑名单和白名单
  17. 企业能源管控平台在工业能效提升行动中的作用
  18. 局域网下 mac和Windows 互相访问共享文件
  19. 一起分析Linux系统设计思想——03内核启动流程分析(六)
  20. Python零基础入门:鱼C第3讲 笔记内容(变量、字符串)

热门文章

  1. 037_Unicode对照表三
  2. python学习环境安装_python学习系列----环境的安装
  3. Java中print、printf、println的区别 详解
  4. 十大编程算法助程序员走上大神路
  5. VMware 修改虚拟机网络_虚拟机问题解决
  6. 监控服务器登录用户的操作脚本(linux下shell.sh)
  7. 怎样将项目上传到github上
  8. python用类名直接调用方法_Python类的实例方法、静态方法、类方法详解,附代码示例...
  9. Java设计模式(二):观察者设计模式
  10. burpsuit拦截不了_burpsuite无法拦截本地流量