Python - 清除用户输入?

标签 python input echo

我是 python 的新手,我使用的是 3.3.3 版。

假设我们有这个脚本:

name = "user"
say = input("Say: ")
print (name, "said:",say)

如果我运行它,输出将是:

Say: mytext
user said: mytext

我想知道,有没有办法清除/删除“Say: mytext”? 只是为了让它更清楚一点:

I want:
    user said: hi
    user said: test
    user said: ..

I don't want:
    Say: hi
    user said: hi
    Say: test
    user said: test

就这些了,提前谢谢了:)

最佳答案

您不能简单地告诉 input 函数隐藏用户输入。但是您可以使用 getpass 函数,它仍然可以正常工作:

from getpass import getpass

name = "user"
say = getpass(prompt="")
print (name, "said:",say)

请记住将 prompt 参数设置为您想要的值(在本例中为空字符串),否则将显示 Password:\n

关于Python - 清除用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24022272/

相关文章:

python - 列出来自 Python 调试器的理解范围错误

python - 如何在 django 中分离我的模型?

python - urllib 打开文件太多

javascript - 由于 webkit 自动填充,无法在输入中键入

python-3.x - Python删除输入行

javascript - 使用 jquery 插件在 html 元素上设置默认按钮

bash - 我如何执行此计算并将其输出到标准输出?

python - 按下按键时窗口显示上一帧

php - 如何回显作为 blob 存储在数据库中的图像?

php - echo 语句在 echo 语句中不起作用