這裏運行的腳本是使用tqdm進度條的簡單腳本: from tqdm import tqdm
from time import sleep
for i in tqdm(range(10000)):
sleep(1)
有時候我要讓它在我的服務器和退出上運行。當然,在這些情況下,我並不是真的有興趣看到進度條。我這樣做: $ python mytest.py &
$ disown
我發現自己經常在Python中用tqdm來修改iterables的進度條,並想知道是否有這個快捷方式。有時候,我的迭代對象是很複雜的對象,所以找到放置括號的地方是很繁瑣的。 在循環中使用這些類型的方法是否有裝飾器式的語法? 例如: # Regular for-loop
data = list("abc")
for element in data:
print(element)
#
由於我需要在我的工作者函數中有幾個參數,所以我使用starmap,但是如何使用tqdm顯示進度? from itertools import repeat
from multiprocessing import Pool
def func(i, a, b, c):
print(i, a, b, c)
if __name__ == '__main__':
pool =
我想有兩個獨立的進度條。 這是一個最小的例子,如果我使用兩個酒吧他們沒有正確更新。而是創建新的酒吧。 import time
from tqdm import *
pbar1 = tqdm(total=100)
pbar2 = tqdm(total=200)
for i in range(10):
pbar1.update(10)
pbar2.update(20)