擅长:python、mysql、java
<p>签出<a href="https://stackoverflow.com/a/27175096/2197700">this answer</a>。基本上<code>\r</code>工作正常,但是您必须确保打印时没有换行符。</p>
<pre><code>cnt = 0
print str(cnt)
while True:
cnt += 1
print "\r" + str(cnt)
</code></pre>
<p>这不起作用,因为每次都会打印一个新行,而<code>\r</code>只会返回到上一个新行。</p>
<p>在<code>print</code>语句中添加逗号将阻止它打印换行符,因此<code>\b</code>将返回到您刚才编写的行的开头,您可以重写它。</p>
<pre><code>cnt = 0
print str(cnt),
while True:
cnt += 1
print "\r" + str(cnt),
</code></pre>