如何解决阻止python在终端上保留原始输入
我希望python接受输入,然后在不输出原始输入的情况下打印出前面带有添加字符的输入。
示例:
foo = input("")
print("Me: " + foo)
应输出
Me: foo
代替
foo
Me: foo
我不能只做input("Foo: ")
,因为有其他线程正在输出到控制台,并且它们弄乱了格式。
解决方法
您可以使用擦除行字符串清除上面的行:
foo = input("")
print("\033[2K\033[1AMe: " + foo)
这会清除foo
和换行符
Me: foo
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。