風火程式設計--python列印進度條
阿新 • • 發佈:2018-11-19
python下載檔案並列印進度條
import os import datetime from urllib import request url_list = ["url1","url2","url3","url4"] base_path = "/download/" def download(url): print("start:", url, datetime.now()) file_name = url + '.txt' path = os.path.join(base_path, file_name) try: request.urlretrieve(url, path, callback) except: download(url) def callback(a, b, c): per = 100.0 * a * b / c if per > 100: per = 100 s = "|"*per print('\r%.2f%%, %d, %s' % (per, c, s), end=" ") if __name__ == '__main__': for url in url_list: download(url)