首页 > 其他分享 >下载文件进度提醒

下载文件进度提醒

时间:2023-05-28 14:46:14浏览次数:23  
标签:提醒 tqdm file chunk link 进度 __ response 下载

需要使用第三发包 tqdm

安装
pip install tqdm

效果展示
image

简单文件下载代码

import requests
from tqdm import tqdm


def download(link:str):
    """下载文件"""
    response = requests.get(link, stream=True)
    response.raise_for_status()

    file = link.split("/")[-1]
    total = int(response.headers.get('content-length', 0))
    with open(file, 'wb') as f, tqdm(
            desc=file,
            total=total,
            unit='iB',
            unit_scale=True,
            unit_divisor=1024,
    ) as bar:
        for chunk in response.iter_content(chunk_size=1024):
            if chunk:
                size = f.write(chunk)
                bar.update(size)

    return file


if __name__ == '__main__':
    link = ''
    download(link)

标签:提醒,tqdm,file,chunk,link,进度,__,response,下载
From: https://www.cnblogs.com/yimeimanong/p/17438229.html

相关文章

  • 下载R包
    默认安装在了C盘,加载完之后,把C盘那个zip文件删除了不加载就会出现找不到 ......
  • 网页版在线视频下载【网站技术把视频分段返回-下载还原】
    问题:网站返回的是把总视频分拆成很多.ts文件,网页又没有下载按钮解决方法:1、F12检查接口返回的地址,请求头里看地址2、使用迅雷的批量下载功能 3、下载完成后,使用cmd命令合并视频 ......
  • ANSYS 2023 R1 软件安装教程ANSYS2023R1软件安装包下载
    [名称]:ANSYS2023 R1[大小]:20.76GB[语言]:中/英文[适用系统]:win10,win11[简介]:ANSYS是融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析软件。[64位下载地址]:https://pan.baidu.com/s/1UBP7E9spof8j-YQ82RCcfg密码:gdrr安装有问题或需要远程安装请联系:人工客服安装步......
  • ANSYS 2020 R2 软件安装教程ANSYS 2020 R2 软件安装包下载
    [名称]:ANSYS2020R2[大小]:18.76GB[语言]:中/英文[适用系统]:win10,win11[简介]:ANSYS是融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析软件。[64位下载地址]:https://pan.baidu.com/s/1nt3RsQCYGx73yqYcZRMQQQ密码:jdv3安装有问题或需要远程安装请联系:人工客服安装步骤......
  • 教程 | 免费创建苹果ios账户,注册美区id的完整操作方法;有个属于自己能无限下载应用Appl
    就针对使用苹果iPhone的用户而言拥有一个美国区的账户ID无疑会带来很多便利。1、可以下载国内Applestore里无法下载的大量应用。2、避免了去tb购买账号时可能出现的麻烦和不稳定情况。本文的重点在于解决一个问题:可以在不需要使用科学上网或付费的情况下,使用自己的国内邮箱和国内......
  • Idea 的下载安装和使用
    1.下载https://www.jetbrains.com.cn/idea/download/#section=windows可以先下载社区版本,最终版需要付费。如果想下载之前版本,可以选择其他本版,这里我选择的是2021.3.3的版本;2.导入已经存在的maven项目已经进入的情况:file-->new-->projectfromexistingsource.... ......
  • Python_手动下载Chrome驱动找不到对应版本,尝试pip自动下载对应版本的驱动,问题解决
    pipinstallwebdriver-manager 验证是否成功代码如下:fromseleniumimportwebdriverdriver=webdriver.Chrome()url='https://www.csdn.net/'driver.get(url)driver.maximize_window()验证成功......
  • 浏览器驱动如果手动下载放置的路径
    1、本地chrome.exe同级目录:无需在代码中声明驱动的位置,会自动寻找并匹配2、IDE项目自定义位置(改方法搜索,未验证)位置可以自己指定比如将驱动放在项目根路径D:a-projectmqtest需要在代码中指明driver的路径(绝对路径或相对路径),代码如下:System.setProperty("webdriver.chrom......
  • 前端检测手机系统是iOS还是android(可实现根据手机系统跳转App下载链接)
    快速实现前端检测手机系统是iOS还是android(可实现根据手机系统跳转App下载链接);下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12652效果图如下:   实现代码如下:#使用方法####HTML代码部分```html<template><viewclass="conten......
  • 检测手机系统是iOS还是android(可实现根据手机系统跳转App下载链接)
    快速实现检测手机系统是iOS还是android(可实现根据手机系统跳转App下载链接);下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12652效果图如下:   实现代码如下:#使用方法####HTML代码部分```html<template><viewclass="content">......