【问题标题】:Python. How to replace input with asterisks [duplicate]Python。如何用星号替换输入[重复]
【发布时间】:2015-03-31 13:49:38
【问题描述】:

我需要有关密码问题的帮助。

我正在尝试创建一个简单的密码程序,但我遇到的问题是我无法在不导入任何内容的情况下将输入替换为“*”。

有人有解决办法吗?

【问题讨论】:

标签: python passwords


【解决方案1】:
import getpass
password = getpass.getpass('Password:')

请注意,getpass 是标准库的一部分。

但是,如果您不进行 any 导入,那么您将遇到一个大问题,因为唯一的其他方法都涉及对终端的控制,例如获取每个键并用 * 替换输出,但是那种对终端的控制本身就是一种导入。

【讨论】:

  • 我认为提问者不想使用模块
【解决方案2】:

如果你真的不能做进口,那么这样做:

进入电脑中的python目录,搜索getpass模块,打开源码搜索getpass函数/class/whatever,复制粘贴到你的代码中,完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    相关资源
    最近更新 更多