tqdm
パッケージの使い方を説明しているdocがありますが、データをオンラインでダウンロードする際にプログレスメーターの作成方法を理解できません。以下は Pythonで `tqdm`を使ってオンラインでデータをダウンロードする際の進捗状況を表示するには?
def download_file(url, filename):
"""
Helper method handling downloading large files from `url` to `filename`. Returns a pointer to `filename`.
"""
r = requests.get(url, stream=True)
with open(filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=1024):
if chunk: # filter out keep-alive new chunks
f.write(chunk)
return filename
dat = download_file("https://data.cityofnewyork.us/api/views/h9gi-nx95/rows.csv?accessType=DOWNLOAD",
"NYPD Motor Vehicle Collisions.csv")
誰がどのように進行状況をダウンロードし表示するためにここにパッケージをtqdm使用する方法を私に示してもらえますか?
おかげ
したがって、基本的に1つのファイルをダウンロードするための2つのhttp要求を行います。 あまり効率的ではありません。ターゲットURLが動的処理を行う場合はさらに効率的です。 – silmaril