擅长:python、mysql、java
<p>用回车符<code>'\r'</code>作为输出的前缀,不要用换行符<code>'\n'</code>结束输出。这将把光标放在当前行的开头,因此输出将覆盖其内容的前面。用一些尾随空格填充以保证覆盖。E、 g</p>
<pre><code>sys.stdout.write('\r' + str(hpi) + ' ' * 20)
sys.stdout.flush() # important
</code></pre>
<p>像往常一样用<code>print</code>输出最终值。</p>
<p>我相信这在大多数*nix终端仿真器和Windows控制台中都应该有效。但这是最简单的方法。</p>