擅长:python、mysql、java
<p>使用<a href="https://github.com/tqdm/tqdm" rel="noreferrer">tqdm</a>可以在一秒钟内将进度表添加到循环中:</p>
<pre><code>In [1]: import time
In [2]: from tqdm import tqdm
In [3]: for i in tqdm(range(10)):
....: time.sleep(3)
60%|██████ | 6/10 [00:18<00:12, 0.33 it/s]
</code></pre>
<p>此外,还有一个图形版的tqdm,因为<a href="https://github.com/tqdm/tqdm/releases/tag/v2.0.0" rel="noreferrer">^{<cd1>}</a>(<a href="https://github.com/tqdm/tqdm/commit/d977a0c007589364c87a87198053bfe80f6cd24c" rel="noreferrer">^{<cd2>}</a>):</p>
<pre><code>In [1]: import time
In [2]: from tqdm import tqdm_gui
In [3]: for i in tqdm_gui(range(100)):
....: time.sleep(3)
</code></pre>
<p><a href="https://i.stack.imgur.com/v4hzK.png" rel="noreferrer"><img src="https://i.stack.imgur.com/v4hzK.png" alt="tqdm gui window"/></a></p>
<p>但是要小心,因为<code>tqdm_gui</code>可以引发一个<code>TqdmExperimentalWarning: GUI is experimental/alpha</code>,您可以通过使用<code>warnings.simplefilter("ignore")</code>忽略它,但它将忽略之后代码中的所有警告。</p>