python ダウンロードの进捗を表示する

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python ダウンロードの进捗を表示する相关的知识,希望对你有一定的参考价值。

import os
import sys
import urllib.request
import tarfile

DATA_URL = 'http://www.cs.toronto.edu/~kriz/cifar-10-binary.tar.gz'

def maybe_download_and_extract():
    """Download and extract the tarball from Alex's website."""
    if not os.path.exists(data_dir):
        os.makedirs(data_dir)
    filename = DATA_URL.split('/')[-1]
    filepath = os.path.join(data_dir, filename)
    if not os.path.exists(filepath):
        def _progress(count, block_size, total_size):
            sys.stdout.write('\r>> Downloading %s %.1f%%' % (filename,
                float(count * block_size) / float(total_size) * 100.0))
            sys.stdout.flush()
        filepath, _ = urllib.request.urlretrieve(DATA_URL, filepath, _progress)
        print()
        statinfo = os.stat(filepath)
        print('Successfully downloaded', filename, statinfo.st_size, 'bytes.')
    tarfile.open(filepath, 'r:gz').extractall(data_dir)

以上是关于python ダウンロードの进捗を表示する的主要内容,如果未能解决你的问题,请参考以下文章

sh 卷曲的wgetやを使ったダウンロードの便利机能

ruby Serfの新しいバージョンをダウンロード。

ruby Serfの新しいバージョンをダウンロード。

sh くりっく365サマリデータダウンロードスクリプト

markdown SCPでファイルダウンロード&アップロード

apache_conf ダウンロードファイルの处理。