`
ljdam
  • 浏览: 12221 次
  • 来自: ...
社区版块
存档分类
最新评论

Python下载文件,显示进度

 
阅读更多
import urllib
url = "http://www.top100.cn/download/dl.php?n=Eat+Dirt.mp3&al=sgchdnctugy"
file = "e:/test.mp3"

def reporthook(blocks_read,block_size,total_size):
    if not blocks_read:
        print ("Connection opened")
    if total_size <0:
        print "Read %d blocks"  % blocks_read
    else:
        print "downloading: %d KB, totalsize: %d KB" % (blocks_read*block_size/1024.0,total_size/1024.0)

if __name__ == '__main__':
    urllib.urlretrieve(url,file,reporthook)
分享到:
评论

相关推荐

    python下载文件时显示下载进度的方法

    本文实例讲述了python下载文件时显示下载进度的方法。分享给大家供大家参考。具体分析如下: 将这段代码放入你的脚本中,类似:urllib.urlretrieve(getFile, saveFile, reporthook=report) 第三个参数如下面的函数...

    Python3 requests文件下载 期间显示文件信息和下载进度代码实例

    本篇文章将详细解析如何使用`requests`库在Python3中下载文件,并在下载过程中实时显示文件信息和下载进度。 首先,我们需要导入必要的库:`requests`用于发送HTTP请求,`os.path`用于处理文件路径,`os`用于与操作...

    Python视频下载.rar

    6. **进度条显示**: 在下载过程中,为了提升用户体验,通常会显示下载进度。可以使用`tqdm`库创建进度条,实时更新下载状态。 7. **代理与认证**: 如果视频源需要登录或使用代理,Python的`requests`库可以配置HTTP...

    http.rar_HTTP_python_python 文件_python http_python 下载文件

    比如,你可以使用try/except语句捕获requests库抛出的异常,或者使用第三方库如tqdm来显示下载进度。 总之,通过Python的requests库和多线程技术,我们可以高效、稳定地完成HTTP文件下载任务。无论是在开发小型脚本...

    Python-ppcp带进度条显示的文件和目录复制命令行工具

    Python的丰富库和强大的文本处理能力使得ppcp能够轻松处理文件操作和进度显示。 ppcp的核心功能是复制文件和目录,但它增加了进度条这一功能,这是通过估计文件大小和当前复制速度来实现的。它利用了Python的`os`...

    Python 实现局域网内文件共享功能

    在大作业中,你可能会遇到的问题包括网络连接异常处理、文件传输的进度显示、错误恢复机制等。这些问题可以通过异常处理结构(如`try-except`)和适当的用户反馈来解决。 总的来说,Python的`socets`模块为实现...

    Python-一个简单的python进度条工具来帮助显示你的工作进度

    - 数据处理:当你在读取大文件、处理大量数据或下载文件时,进度条可以帮助用户了解操作的进度。 - 长时间运行的任务:在执行需要等待的命令行脚本时,进度条可以提供反馈,让用户知道脚本还在运行。 总结来说,...

    python 爬虫 下载文件

    在下载文件的过程中,我们还需要考虑文件重命名、错误处理和进度显示等问题。例如,可以使用`os`库进行文件操作,如检查文件是否存在、重命名、移动等;`try-except`语句用于捕获和处理可能出现的异常,如网络错误、...

    python:socket传输大文件示例

    在Python编程中,Socket是网络通信的基本模块,用于实现不同计算机之间的数据传输。本文将深入讲解如何使用...在实际开发中,还需要根据具体需求进行优化和调整,比如添加错误检查、进度显示等功能,以提升用户体验。

    完整版读取文件并显示进度.rar

    "完整版读取文件并显示进度"这个主题聚焦于一个常见的需求,即在处理大文件时,如何向用户展示读取和处理文件的过程,以提供更好的反馈体验。这涉及到编程中的I/O操作、进度条设计以及多线程技术。下面将详细讨论...

    Python文件多线程下载工具.zip

    Python文件多线程下载工具是一种高效且灵活的解决方案,尤其适用于处理大文件的下载任务。在互联网上,尤其是在处理大量数据或大型文件时,多线程技术能够显著提高下载速度,因为它可以同时从服务器获取多个数据块,...

    基于Python的爬取B站小视频之实时打印文件下载进度.zip

    标题中的“基于Python的爬取B站小视频之实时打印文件下载进度”表明这是一个关于使用Python编程语言抓取哔哩哔哩(B站)短视频,并且在下载过程中能实时显示进度的项目。这个项目可能包括了网络爬虫的编写、文件下载...

    基于Python实现播放本地视频文件

    7. **优化和控制**: 进一步优化可能包括添加播放/暂停控件,调整播放速度,控制音量,以及添加进度条来显示视频播放进度。这些功能可以通过扩展GUI界面和增加相应的事件处理来实现。 8. **异常处理**: 编程中应考虑...

    Python-异步协程下载器

    在Python编程领域,...这个"Python-异步协程下载器"项目很可能包含了实现上述功能的代码,包括错误处理、进度显示、多线程优化等细节,通过阅读和学习项目的源码,可以进一步提升对Python异步编程的理解和应用能力。

    Python 写的 虾米MP3下载器

    4. **进度显示**:为了提供良好的用户体验,下载器可能会实时显示下载进度,让用户了解当前的下载状态。 5. **配置选项**:用户可以自定义下载路径、音质选择(如高品率或标准品率)等参数。 在使用这个项目时,...

    Python HTTP下载文件并显示下载进度条功能的实现

    在Python编程中,有时我们需要从HTTP服务器下载大文件,并且为了提供用户友好的体验,希望在下载过程中显示进度条。本篇文章将详细讲解如何使用Python实现这个功能。 首先,我们需要导入必要的库。`requests`库用于...

    python文件传输demo

    本示例“python文件传输demo”旨在演示如何在Python中实现文件的上传、下载和共享。以下是一些关键知识点: 1. **文件操作**: Python提供了丰富的内建函数进行文件操作,如`open()`, `read()`, `write()`, `close...

    使用python实现的文件下载器

    文件下载器可能包含多个类和函数,每个都有明确的职责,如`Downloader`类负责下载操作,`ProgressTracker`类处理进度更新等。 8. **测试**: "文件运行无bug"说明在开发过程中进行了测试。单元测试和集成测试是...

Global site tag (gtag.js) - Google Analytics