一个快速模块,用于使用Python下载文件。
项目描述
下载
这是一个无附加功能的工具,用于从网络下载文件。它将尝试智能地处理不下载已存在的数据,检查在获取数据时是否出现错误,自动解压下载的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 查看哈希)
关闭
下载-0.3.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 884a885475b3cdbec0aa277e41643995c3394a1e064a0816f53fffae4a382130 |
|
MD5 | 95b912e1aa86d9b7193329532e6c1fe7 |
|
BLAKE2b-256 | 3c6e1fd2e220b42858e2fb0e5fe870404210d003f151930e62b58675223444d0 |
关闭
下载-0.3.5-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8b2f7695745254b0bebdfb789d426b35768366054538b4f8e7f9377dd5a9499d |
|
MD5 | 362d05293a0e9a85b90f6f1de42abf33 |
|
BLAKE2b-256 | 374501e7455a9659528e77a414b222326d4c525796e4f571bbabcb2e0ff3d1f4 |