Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Copy Source | Copy HTML
- #!/usr/bin/python
- # -*- coding: utf8 -*-
- import urllib, progressbar
-
- url = 'http://example.com/file.mp3'
-
- def loadProgress(bl, blsize, size):
- dldsize = min(bl*blsize, size)
- p = float(dldsize) / size
- bar.update(p)
-
- bar = progressbar.ProgressBar(maxval=1. 0, widgets=[
- 'Загрузка файла ',
- progressbar.Bar(left='[', marker='=', right=']'),
- progressbar.Percentage()
- ]).start()
-
- urllib.urlretrieve(url, 'myfile.mp3', loadProgress)
- bar.finish()
progressbar.SimpleProgress(), # Надпись "6 из 10"
Простой консольный прогрессбар на питоне