簡體   English   中英

停止 python 將原始輸入保留在終端上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM