跳转到主要内容

一个快速模块,用于使用Python下载文件。

项目描述

https://codecov.io/gh/choldgraf/download/branch/master/graph/badge.svg https://circleci.com/gh/choldgraf/download.svg?style=svg

下载

这是一个无附加功能的工具,用于从网络下载文件。它将尝试智能地处理不下载已存在的数据,检查在获取数据时是否出现错误,自动解压下载的zip文件(如果需要),并显示带有统计信息的进度条。

_这个包的开发者关注不多,但希望它足够有用!如果您想帮助改进它,修复错误等,请通过问题反馈!_

安装

可以克隆此存储库并使用以下命令安装:

python setup.py install

或者,简单地使用pip安装

pip install download

使用

下载网络上的文件非常简单

from download import download
path = download(url, file_path)

名为file_name的文件将下载到file_path的文件夹中。

文件类型

如果您的文件是zip文件,可以添加标志

path = download(url, file_path, kind="zip")

在这种情况下,文件将被下载,然后解压到由file_name指定的文件夹中。

支持的格式为‘file’,‘zip’,‘tar’,‘tar.gz’ 默认为file

进度条

是否在文件下载期间显示进度条。默认为True

path = download(url, file_path, progressbar=True)

替换

如果为True,且URL指向单个文件,则尽可能覆盖旧文件。默认为False

path = download(url, file_path, replace=False)

超时

URL打开超时时间(秒)。默认为10秒

path = download(url, file_path, timeout=10)

详细输出

是否将下载状态打印到屏幕。默认为 True

path = download(url, file_path, verbose=True)

常见问题解答

为什么偶尔会收到“错误:文件大小是…”的错误?

偶尔,当你尝试下载一个文件时,你下载的服务器会返回下载已完成,但实际上并未完成。 download 会检查最终下载的文件是否为正确的尺寸。如果不是,它将抛出此错误。在这种情况下,你应该尝试重新下载文件。

项目详情


下载文件

下载适用于您平台的项目文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源代码分发

下载-0.3.5.tar.gz (8.0 kB 查看哈希)

上传时间 源代码

构建分发

下载-0.3.5-py3-none-any.whl (8.8 kB 查看哈希)

上传时间 Python 3

由支持