py 获取远程图片的大小
时间: 2023-08-31 11:02:55 浏览: 54
Py语言可以使用第三方库requests来获取远程图片的大小。
首先,需要通过pip命令安装requests库:
```
pip install requests
```
然后,在代码中导入requests库:
```python
import requests
```
接下来,可以使用requests库的head()方法发送HEAD请求来获取远程图片的头部信息,其中包含了图片的大小信息。例如:
```python
url = "图片的URL地址"
response = requests.head(url)
size = int(response.headers['Content-Length'])
print("图片的大小为:", size, "字节")
```
在上述代码中,我们首先指定了图片的URL地址,然后使用head()方法发送HEAD请求,获取响应的头部信息。通过访问headers字典中的'Content-Length'键,可以获取到图片的大小信息。最后将大小打印输出。
需要注意的是,上述代码中的图片URL地址需要替换为真实的远程图片的URL地址。
通过上述代码,我们可以获取到远程图片的大小,并可以根据实际需求进行进一步处理。
相关问题
py获取文件夹下所有图片
可以使用Python的os和PIL库来读取一个文件夹下所有图片。
首先,使用os库中的listdir函数获取文件夹下所有文件的文件名,然后遍历这些文件名,判断是否为图片文件(比如.jpg、.png等),如果是,则使用PIL库中的Image.open函数打开图片文件。
以下是示例代码:
```python
import os
from PIL import Image
# 文件夹路径
folder_path = '/path/to/folder'
# 遍历文件夹下所有文件
for filename in os.listdir(folder_path):
# 判断是否为图片文件
if filename.endswith('.jpg') or filename.endswith('.png'):
# 使用PIL库打开图片文件
image = Image.open(os.path.join(folder_path, filename))
# 进行图片处理操作
# ...
```
在上述代码中,可以根据需要进行图片处理操作,比如调整图片大小、裁剪图片、添加水印等。
py获取到图片路径怎么下载到本地
你可以使用 Python 的 requests 库来下载图片。首先,你需要使用 requests.get() 方法获取图片的二进制数据,然后将其写入本地文件。以下是示例代码:
```python
import requests
# 图片 URL
url = 'https://example.com/image.jpg'
# 发送 GET 请求获取图片二进制数据
response = requests.get(url)
# 将图片二进制数据写入本地文件
with open('image.jpg', 'wb') as f:
f.write(response.content)
```
在上面的代码中,你需要将 `url` 替换为你要下载的图片的 URL,将 `image.jpg` 替换为你要保存的文件名。注意,如果图片 URL 中包含参数,你需要将其从 URL 中去除,否则可能会导致下载失败。