【问题标题】:How to make the output of input function look like a * symbol? [duplicate]如何使输入函数的输出看起来像 * 符号? [复制]
【发布时间】:2018-06-09 04:42:45
【问题描述】:

我正在制作一个用户需要输入密码的程序。我正在为此使用输入功能。如何让用户看到 *** 符号而不是密码的实际字母?

【问题讨论】:

  • 您好,请查看this 问题。它可能会有所帮助。
  • 您使用的是 gui 还是什么?这东西叫面具。请更明确一点
  • 顺便说一句,您通常不应该在其他函数中定义函数,除非您有充分的理由这样做。
  • 请不要发布代码截图。

标签: python


【解决方案1】:

您可以使用 getpass 模块隐藏在控制台输入的密码。

https://docs.python.org/3.5/library/getpass.html

【讨论】:

  • 当然,但getpass保证隐藏密码:“如果无回显输入不可用getpass() 回退到打印警告消息以流式传输和从sys.stdin 读取并发出GetPassWarning。”
【解决方案2】:

你可以使用下面的函数

import getpass 
pswd = getpass.getpass('Password:')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-12
    • 2016-10-30
    • 2017-11-27
    • 2019-09-01
    • 2014-07-01
    • 1970-01-01
    • 2021-07-25
    • 2018-07-28
    相关资源
    最近更新 更多