with open(path ,"wb")as f : for i in rex.content(): f.write(i) print(f"{img_name}已完成下载!") 怎么存一张图
时间: 2024-05-21 15:16:28 浏览: 132
layout经典教材-iMX6 Rex模块PCB工程文件(AD版本)-电路方案
你可以这样修改代码,将下载的图片保存为一个文件:
```
import requests
url = "https://example.com/image.jpg"
img_name = "my_image.jpg" # 保存的文件名
path = f"./{img_name}" # 文件保存路径
response = requests.get(url, stream=True)
if response.status_code == 200:
with open(path, 'wb') as f:
for chunk in response.iter_content(1024):
f.write(chunk)
print(f"{img_name}已完成下载!")
else:
print(f"下载{img_name}失败!")
```
在上面的代码中,我们使用 `requests` 库发送 GET 请求下载图片,并使用 `stream=True` 参数开启流式下载。下载完成后,我们以二进制模式打开文件,并分块写入文件中。最后,我们打印出下载完成的信息。
阅读全文