zoukankan      html  css  js  c++  java
  • python模块基础之getpass模块

    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中无法使用。

    “我们知道,世界上存在着已知的已知事物,也就是说有些事情我们知道自己知道,而我们也知道世上存在着被人所知的不明事物,这就是说有些事情我们知道自己不知道。同时,世上还存在着我们不知道的不明事物,也就是说我们不知道自己不知道。”
     
     
     
     
     
  • 相关阅读:
    739. Daily Temperatures
    556. Next Greater Element III
    1078. Occurrences After Bigram
    1053. Previous Permutation With One Swap
    565. Array Nesting
    1052. Grumpy Bookstore Owner
    1051. Height Checker
    数据库入门及SQL基本语法
    ISCSI的概念
    配置一个IP SAN 存储服务器
  • 原文地址:https://www.cnblogs.com/hcxy2007107708/p/10116952.html
Copyright © 2011-2022 走看看