天天看点

python实现简单的进度条的方法

<code>import</code> <code>sys</code>

<code>for</code> <code>i </code><code>in</code> <code>range</code><code>(</code><code>101</code><code>):</code>

<code>    </code><code>s</code><code>=</code><code>"\r%d%% %s"</code><code>%</code><code>(i,</code><code>"#"</code><code>*</code><code>i)   #\r表示回车但是不换行,利用这个原理进行百分比的刷新</code>

<code>    </code><code>sys.stdout.write(s)       </code><code>#向标准输出终端写内容</code>

<code>    </code><code>sys.stdout.flush()        </code><code>#立即将缓存的内容刷新到标准输出</code>

<code>    </code><code>import</code> <code>time</code>

<code>    </code><code>time.sleep(</code><code>0.1</code><code>)           </code><code>#设置延迟查看效果</code>

本文转自 AltBoy 51CTO博客,原文链接:http://blog.51cto.com/altboy/1913176