以下是关于Python如何使用requests下载文件的攻略:
Python如何使用requests下载文件
requests库是Python中一个流行的HTTP库,可以用于向Web服务器发送HTTP请求和接收响应。以下是Python如何使用requests下载文件的攻略:
下载二进制文件
以下是使用requests库下载二进制文件的示例:
import requests
url = 'https://www.example.com/image.jpg'
response = requests.get(url)
with open('image.jpg', 'wb') as f:
f.write(response.content)
在上面的示例中,我们使用requests库下载了一个二进制文件(image.jpg),并将其保存到本地文件系统中。
下载文本文件
以下是使用requests库下载文本文件的示例:
import requests
url = 'https://www.example.com/text.txt'
response = requests.get(url)
with open('text.txt', 'w') as f:
f.write(response.text)
在上面的示例中,我们使用requests库下载了一个文本文件(text.txt),并将其保存到本地文件系统中。
下载大文件
以下是使用requests库下载大文件的示例:
import requests
url = 'https://www.example.com/largefile.zip'
response = requests.get(url, stream=True)
with open('largefile.zip', 'wb') as f:
for chunk in response.iter_content(chunk_size=1024):
if chunk:
f.write(chunk)
在上面的示例中,我们使用requests库下载了一个大文件(largefile.zip),并将其保存到本地文件系统中。由于文件很大,我们使用了流式传输(stream=True)和分块写入(chunked writing)的方式来下载文件。
以上是Python如何使用requests下载文件的攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 如何使用requests下载文件 - Python技术站