[英]Stop python from keeping original input on terminal
我希望 python 接受輸入,然后在不輸出原始輸入的情況下打印出前面添加字符的輸入。
例子:
foo = input("")
print("Me: " + foo)
應該 output
Me: foo
代替
foo
Me: foo
我不能只input("Foo: ")
,因為還有其他線程輸出到控制台,它們會弄亂格式。
您可以使用 Erase Line 字符串清除上面的行:
foo = input("")
print("\033[2K\033[1AMe: " + foo)
這將清除foo
以及換行符
Me: foo
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.