📅  最后修改于: 2023-12-03 15:05:46.481000             🧑  作者: Mango
在Python中使用urllib.request.urlretrieve
模块可以下载文件并保存到本地。该模块提供了一个简单的接口来实现从网站上下载文件的操作。
urllib.request.urlretrieve(url, filename=None, reporthook=None, data=None)
url
- 需要下载的文件的URL地址。filename
- 指定了文件的保存路径和名称。reporthook
- 显示文件的下载进度。data
- 以字节流形式给服务器发送数据,作为HTTP POST请求的一部分。此函数将返回一个元组(filename, headers)
,其中filename
表示保存到本地的文件路径,headers
是一个HTTPMessage
实例,表示的是远程服务器的响应头。
以下是使用urllib.request.urlretrieve
下载文件并保存到本地的示例代码:
import urllib.request
# 下载图片
url = 'https://www.python.org/static/community_logos/python-logo-master-v3-TM.png'
urllib.request.urlretrieve(url, 'python-logo.png')
# 下载zip文件
url = 'https://github.com/psf/requests/archive/master.zip'
urllib.request.urlretrieve(url, 'requests-master.zip')
当文件被下载完成时,本地文件夹中将会出现两个新文件:python-logo.png
和requests-master.zip
。