from tqdm import tdqm
LENGTH = 10 # Number of iterations required to fill pbar
pbar = tqdm(total=LENGTH) # Init pbar
for i in range(LENGTH):
pbar.update(n=1) # Increments counter
from tqdm import tqdm
pbar = tqdm(total=num_iterations)
for i in range(num_iterations):
pbar.update(1) # advance of 1 iteration step
from tqdm import tqdm
for i in tqdm(range(0,int(10E6))):
continue
# $ pip3 install tqdm
>>> from tqdm import tqdm
>>> from time import sleep
>>> for el in tqdm([1, 2, 3], desc='Processing'):
... sleep(1)
Processing: 100%|████████████████████| 3/3 [00:03<00:00, 1.00s/it]
import time
import sys
toolbar_width = 40
# setup toolbar
sys.stdout.write("[%s]" % (" " * toolbar_width))
sys.stdout.flush()
sys.stdout.write("" * (toolbar_width+1)) # return to start of line, after '['
for i in xrange(toolbar_width):
time.sleep(0.1) # do real work here
# update the bar
sys.stdout.write("-")
sys.stdout.flush()
sys.stdout.write("]
") # this ends the progress bar
from tqdm import trange
from time import sleep
t = trange(100, desc='Bar desc', leave=True)
for i in t:
t.set_description("Bar desc (file %i)" % i) # add dynamic bar description
t.refresh() # to show immediately the update
sleep(0.01)
from time import sleep
from tqdm import tqdm
for i in tqdm(range(10)):
sleep(3)
60%|██████ | 6/10 [00:18<00:12, 0.33 it/s]
At the command line:
$ pip install progressbar2
Or if you don’t have pip:
$ easy_install progressbar2
Or, if you have virtualenvwrapper installed:
$ mkvirtualenv progressbar2
$ pip install progressbar2
from time import sleep
from tqdm import tqdm
for i in tqdm(range(10)):
sleep(3)
import progressbar
import time
# Function to create
def animated_marker():
widgets = ['Loading: ', progressbar.AnimatedMarker()]
bar = progressbar.ProgressBar(widgets=widgets).start()
for i in range(50):
time.sleep(0.1)
bar.update(i)
# Driver's code
animated_marker()
from clint.textui import progress
r = requests.get(url, stream=True)
path = '/some/path/for/file.txt'
with open(path, 'wb') as f:
total_length = int(r.headers.get('content-length'))
for chunk in progress.bar(r.iter_content(chunk_size=1024), expected_size=(total_length/1024) + 1):
if chunk:
f.write(chunk)
f.flush()