使用python下载数千个文件的最快方法?

麦可

我需要下载一千个CSV文件,大小为:20KB-350KB。到目前为止,这是我的代码:

我正在使用urllib.request.urlretrieve有了它,我下载了成千上万个大小为250MB的文件,耗时一个多小时。

所以我的问题是:

如何比一小时更快地下载数千个csv文件?

谢谢!

伦纳特·雷杰布罗

花费这么长时间的原因很可能是打开连接发出请求,获取文件并再次关闭连接需要花费时间。

每小时一千个文件是每个文件3.6秒,这是很高的,但是您从中下载的站点可能很慢。

要做的第一件事是使用HTTP / 2.0,并通过Keep-Alive对所有文件打开一个连接。最简单的方法是使用Requests库,并使用session

如果这还不够快,那么您需要使用multiprocessingthreads进行多次并行下载

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用python绘制数千个文件

来自分类Dev

检查数千个网址的最快方法是什么?

来自分类Dev

通过数千个gz文件进行grep的最快方法?

来自分类Dev

正在下载数千个文件-如何?

来自分类Dev

如何使用Inno Setup支持数千个文件?

来自分类Dev

如何使用Python对每行包含数千个词典的文件进行数据分析

来自分类Dev

更快地遍历数千个文件

来自分类Dev

在Google云端存储上存储数千个文件

来自分类Dev

chmod对数千个文件的递归权限

来自分类Dev

chmod对数千个文件的递归权限

来自分类Dev

在同一HD上复制数千个文件

来自分类Dev

如何从列表中移动数千个文件?

来自分类Dev

Debian-删除数千个文件

来自分类Dev

串联数千个文件:> vs >>

来自分类Dev

如何搜索包含数千个文件的大型目录?

来自分类Dev

使用外部命令多处理数千个文件

来自分类Dev

比较数千个值的更快方法

来自分类Dev

用PHP更新数千个唯一行的快速方法[不使用循环]

来自分类Dev

使用Leaflet处理数千个标记的最佳实践

来自分类Dev

使用EF Core FAST读取数千个对象

来自分类Dev

使用JS从数千个地方获取数字

来自分类Dev

使用画布绘制数千个矩形

来自分类Dev

如何使用for语句在python中创建数千个变量

来自分类Dev

Python-从终端调用数千个文本文件的功能-5000个文件限制?

来自分类Dev

Python-从终端上调用数千个文本文件的功能-5000个文件限制?

来自分类Dev

将数千个Excel文件中的数据编译到一个工作簿中的最佳方法?

来自分类Dev

运行数千个命令

来自分类Dev

使用正则表达式重命名数千个文本文件

来自分类Dev

使用一个 Mongo 文档来保存数千个对象,还是使用数千个文档每个保存一个对象?

Related 相关文章

热门标签

归档