python读取文件夹下所有图片
时间: 2023-10-25 19:08:11 浏览: 52
你可以使用 Python 的 os 和 PIL 库来读取文件夹下所有图片。下面是一个示例代码:
```python
import os
from PIL import Image
folder_path = 'path/to/folder' # 文件夹路径
for filename in os.listdir(folder_path):
full_path = os.path.join(folder_path, filename)
if os.path.isfile(full_path):
try:
img = Image.open(full_path)
# 在这里进行你的操作,比如打印图片尺寸
print(filename, img.size)
except OSError:
print(f"{filename} is not an image.")
```
这段代码会遍历指定文件夹下的所有文件,如果是图片则使用 PIL 库打开并进行操作(这里仅示范了打印图片尺寸),如果不是图片则跳过。你可以根据实际需求修改代码。
相关问题
python读取文件夹下的所有图片
你可以使用Python的os和PIL库来读取文件夹下的所有图片。下面是一个示例代码:
```python
import os
from PIL import Image
folder_path = "/path/to/folder" # 指定文件夹的路径
image_list = [] # 存储所有图片的列表
for filename in os.listdir(folder_path):
if filename.endswith(".jpg") or filename.endswith(".png"):
image_path = os.path.join(folder_path, filename)
image = Image.open(image_path)
image_list.append(image)
# 此时 image_list 中包含了所有图片的 Image 对象,你可以对其进行操作
```
在代码中,我们使用os.listdir()函数来列出指定文件夹中的所有文件和文件夹。然后,我们通过判断文件名的后缀名来筛选出所有图片,使用PIL库中的Image.open()函数来打开图片并将其添加到一个列表中。最后,你可以对列表中的所有图片进行操作。
python 读取文件夹内所有图片
要在Python中读取文件夹内所有图片,可以使用os库中的listdir()函数来获取指定文件夹下的所有文件名,然后使用字符串的endswith()方法来筛选出所有以图片格式结尾的文件。以下是一个示例代码:
```
import os
def get_images(folder_path):
images = []
for filename in os.listdir(folder_path):
if filename.endswith('.jpg') or filename.endswith('.png') or filename.endswith('.jpeg'):
images.append(os.path.join(folder_path, filename))
return images
if __name__ == '__main__':
folder_path = 'C:/Users/Administrator/Desktop/photo'
images = get_images(folder_path)
print(images)
```
这个代码会返回指定文件夹下所有以.jpg、.png或.jpeg结尾的图片文件的完整路径。你可以根据需要修改文件夹路径和图片格式。