📜  urllib.request.urlretrieve - Python (1)

📅  最后修改于: 2023-12-03 15:05:46.481000             🧑  作者: Mango

urllib.request.urlretrieve - Python

在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.pngrequests-master.zip