擅长:python、mysql、java
<p>与切普纳的答案类似,但对于不熟悉<a href="https://en.wikipedia.org/wiki/ANSI_escape_code" rel="nofollow noreferrer">ANSI control characters</a>的代码读者来说可能更容易理解</p>
<pre><code>CURSOR_UP_ONE = "\x1b[1A"
ERASE_LINE = "\x1b[2K"
print("xxxxx")
print(CURSOR_UP_ONE + ERASE_LINE + "yy")
</code></pre>
<p>如果您不想硬编码这些,可以在流行的第三方库<a href="https://github.com/tartley/colorama/blob/v0.3.4/colorama/ansi.py#L36-L46" rel="nofollow noreferrer">colorama</a>中找到它们:</p>
<pre><code>>>> import colorama # pip install colorama
>>> colorama.ansi.clear_line()
'\x1b[2K'
>>> colorama.ansi.Cursor.UP()
'\x1b[1A'
</code></pre>