远程下载文件并设置进度显示

Posted 菱花淚硃砂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程下载文件并设置进度显示相关的知识,希望对你有一定的参考价值。

 

def Schedule(a, b, c):
    """
    进度条显示
    :param a:已经下载的数据块
    :param b:数据块的大小
    :param c:远程文件的大小
    :return:
    """
    per = 100.0 * a * b / c
    if per > 100:
        per = 100
    sys.stdout.write(\r)
    sys.stdout.write(\t\t%.2f%% - 已下载的大小:%d - 文件大小:%d % (per, a * b, c))
    sys.stdout.flush()
    time.sleep(0.5)


def run():
    request.urlretrieve(https://***, ttt, Schedule)
 
 

以上是关于远程下载文件并设置进度显示的主要内容,如果未能解决你的问题,请参考以下文章

Python获取下载速度并显示进度条

使用 NSURLSessionDataTask 显示文件下载进度

Android 下载多个文件并在 ListView 中显示进度

Python HTTP下载文件并显示下载进度条

多线程下载 显示进度 速度(转)

Seekbar进度drawable异常行为onPause