当前位置: 首页 > news >正文

asp.net网站开发技术网络平面设计培训班

asp.net网站开发技术,网络平面设计培训班,网站标签图标代码,电子商务网站建设需求表本篇文章小编给大家分享一下Python实现给下载文件显示进度条和下载时间代码#xff0c;文章代码介绍的很详细#xff0c;小编觉得挺不错的#xff0c;现在分享给大家供大家参考#xff0c;有需要的小伙伴们可以来看看。 该模块调用了三个库#xff1a; 1.os 2.requests 3.…本篇文章小编给大家分享一下Python实现给下载文件显示进度条和下载时间代码文章代码介绍的很详细小编觉得挺不错的现在分享给大家供大家参考有需要的小伙伴们可以来看看。 该模块调用了三个库 1.os 2.requests 3.time 代码如下 # 进度条模块 def progressbar(url,path): if not os.path.exists(path): # 看是否有该文件夹没有则创建文件夹 os.mkdir(path) start time.time() #下载开始时间 response requests.get(url, streamTrue) #streamTrue必须写上 size 0 #初始化已下载大小 chunk_size 1024 # 每次下载的数据大小 content_size int(response.headers[content-length]) # 下载文件总大小 try: if response.status_code 200: #判断是否响应成功 print(Start download,[File size]:{size:.2f} MB.format(size content_size / chunk_size /1024)) #开始下载显示下载文件大小 filepath path\name.extension name #设置图片name注必须加上扩展名 with open(filepath,wb) as file: #显示进度条 for data in response.iter_content(chunk_size chunk_size): file.write(data) size len(data) print(\r[下载进度]:%s%.2f%% % (*int(size*50/ content_size), float(size / content_size * 100)) ,end ) end time.time() #下载结束时间 print(Download completed!,times: %.2f秒 % (end - start)) #输出下载用时时间 except: 实现原理其实很简单我们一般下载东西使用的requests.get(url).content的方法下载来的文件是二进制文件我们只要通过for循环每次下载1024kb到最后获取文件的总大小即可完成。 通过上面这个函数我们就实现了简单的进度条以及所需时间的功能我们用了两个参数我们下载个皮卡丘图片来试试效果效果还不错~~注[下载进度]后面的‘是有动态显示的这里可能看不到可以在自己的环境下测试看看 实例代码 import os import requests import time # 进度条模块 def progressbar(url,path): if not os.path.exists(path): # 看是否有该文件夹没有则创建文件夹 os.mkdir(path) start time.time() #下载开始时间 response requests.get(url, streamTrue) size 0 #初始化已下载大小 chunk_size 1024 # 每次下载的数据大小 content_size int(response.headers[content-length]) # 下载文件总大小 try: if response.status_code 200: #判断是否响应成功 print(Start download,[File size]:{size:.2f} MB.format(size content_size / chunk_size /1024)) #开始下载显示下载文件大小 filepath path\Pikachu.jpg #设置图片name注必须加上扩展名 with open(filepath,wb) as file: #显示进度条 for data in response.iter_content(chunk_size chunk_size): file.write(data) size len(data) print(\r[下载进度]:%s%.2f%% % (*int(size*50/ content_size), float(size / content_size * 100)) ,end ) end time.time() #下载结束时间 print(Download completed!,times: %.2f秒 % (end - start)) #输出下载用时时间 except: print(Error!) def main(): #下载皮卡丘图片url https://img.moegirl.org/common/thumb/e/ed/%E7%9A%AE%E5%8D%A1%E4%B8%98%E4%B9%8B%E6%AD%8C.jpg/1200px-%E7%9A%AE%E5%8D%A1%E4%B8%98%E4%B9%8B%E6%AD%8C.jpg path rE:\123 # 设置下载到本地的地址 progressbar(url,path) if __name__ __main__: main()
http://www.pierceye.com/news/33966/

相关文章:

  • 怎么用网站做调查表网站设计合同模板
  • 自己的网站怎么做商城做网站设计用到的软件
  • 广东蕉岭县建设局网站网站logo用什么来做
  • 网站建设客户合同敦煌网网站评价
  • 网络营销的网站分类有免费 开源 企业网站
  • 承德市外贸网站建设宜兴做网站的公司
  • 做app简单还是网站用asp做网站上网帮助
  • 上虞区住房和城乡建设部网站重庆网站建设模板
  • 安徽网站备案要多少时间如何免费做一个网页
  • 怎么解决360导航的网站建设优秀的定制网站建设提供商
  • 旅行网站开发背景网站开发类app
  • 手机网站设计技巧360建站工具
  • 透明房产网关键词优化公司排名榜
  • 企业建站需要多少钱上海企业在线
  • 聚成网络网站建设电子商务专业学什么
  • 怎么在vk网站上做推广昆明工程建设信息网站
  • 网站管理系统哪个最好最好网站开发公司
  • 开发东莞网站制作公司网站制作方案包含哪些内容
  • 北京建设注册中心网站wordpress整合教程
  • 贵州网站建设设计公司哪家好做礼品的网站
  • 建设银行如何招聘网站景观设计论文
  • iis网站服务被禁用为什么现在好多人嘲讽做核酸
  • 谁有手机网站啊介绍一下福州做网站开发需要多少钱
  • 绿色大气漂亮dedecms茶叶企业网站简述网络营销与传统营销的整合
  • 泰安高端网站建设qq推广的特点
  • 网站运营策略平顶山 网站设计
  • 项城网站建设做公众号的网站模板下载吗
  • 网站免费制作平台深圳软件外包公司排行榜
  • 景区旅游网站平台建设方案国际新闻最新消息今天乌克兰与俄罗斯视频
  • 云南商城网站建设做网站需要花费那方面的钱