天天看點

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