requests 下载文件
时间: 2023-10-29 14:53:13 浏览: 91
使用requests模块下载文件的过程如下:
1. 调用requests.get()函数,传入文件的URL地址,以获取文件的响应对象。
2. 使用'wb'模式调用open()函数,以二进制方式打开一个新文件。
3. 利用响应对象的iter_content()方法进行循环,每次迭代中调用write()函数将内容写入文件。
4. 最后调用close()函数关闭文件,或者可以使用with语句自动关闭文件。
以下是一个示例代码:
```
import requests
response = requests.get('http://www.example.com/file.txt')
response.raise_for_status()
with open('file.txt', 'wb') as file:
for chunk in response.iter_content(100000):
file.write(chunk)
```
这个代码实例中,我们使用了requests.get()函数下载文件,并将文件保存为file.txt。使用response.iter_content()函数循环读取文件的内容,并将内容写入打开的文件中。最后,我们使用with语句来保证文件的自动关闭。
你可以在中找到更多关于从Web下载文件的详细说明,同时你还可以在中找到更多关于使用Python下载文件的简单示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文