Python实现多线程下载文件

本帖要用Python实现简单的多线程下载文件,这可以显著减少下载一个文件所用的时间。

基本步骤:

  1. 把要下载的文件平均分成几块
  2. 每个线程分别下载对应的块
  3. 把各块写入到文件中相应的位置

# 使用到的模块

# 代码 (my_file_downloader.py)

测试:

Python实现多线程下载文件

上面使用5个线程下载一个文件用时1分59秒。

把 num_thread 改为1,对比单线程下载用时:

Python实现多线程下载文件

单线程用时9分11秒。

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注