requests如何下载
时间: 2024-10-25 19:14:15 浏览: 10
Python Requests库 2.10.0 中文文档
5星 · 资源好评率100%
`requests`库在Python中主要用于发送HTTP请求,包括GET、POST等常见的请求类型。如果想要用它下载文件,可以使用`get()`方法配合文件的写入功能。以下是一个基本的下载文件的例子:
```python
import requests
def download_file(url, save_path):
response = requests.get(url, stream=True)
# 检查请求状态码
if response.status_code == 200:
with open(save_path, 'wb') as file:
for chunk in response.iter_content(chunk_size=1024): # 分块下载,防止内存溢出
if chunk: # 如果chunk不是None,说明这是真的响应数据
file.write(chunk)
print(f"文件已成功保存至: {save_path}")
else:
print(f"下载失败,错误码: {response.status_code}")
# 调用函数,下载指定URL的文件
download_file("http://example.com/file.zip", "path_to_save.zip")
```
这个函数会将指定URL的文件下载到本地,并将其保存到给定的路径。
阅读全文