我正在製作一個基本實用程序Python 3其中用戶輸入命令並將反饋信息打印輸出到控制檯。當進入使用input()
或sys.stdin.readline()
功能的數據,這是命令行會話可能是什麼樣子(包括\ r和\ n個字符)如何在使用input()輸入文本時在Python 3中不發出新行()
1. What is your name:\n
2. <user input>\n
3. Your name is <variable>.\n
但是,我想用戶點擊之後顯示一個\r
字符進入代替\n
字符,第2行如圖所示,用戶輸入了一切並回車它看起來像在這之後
1. What is your name:\n
2. Your name is <variable>.\n
(因爲2號線將有輸入的數據後\r
字符,返回遊行回到th e最左)
有人知道我可能做到這一點嗎?
所以你想隱藏用戶輸入的下一行打印? – cmd 2013-05-10 20:17:02
@cmd基本上,是的。同時還在同一行上打印下一行。 (這就是爲什麼'\ b'字符不起作用) – 2013-05-10 20:31:54
考慮到你的其他問題,我假設你是針對Windows? – 2013-05-10 20:49:59