python遍历文件夹图片
时间: 2023-08-15 17:07:47 浏览: 199
您可以使用Python的os和PIL库来遍历文件夹中的图片。下面是一个示例代码:
```python
import os
from PIL import Image
# 指定要遍历的文件夹路径
folder_path = "your_folder_path"
# 遍历文件夹中的文件
for filename in os.listdir(folder_path):
# 判断文件是否为图片
if filename.endswith(".png") or filename.endswith(".jpg"):
# 图片文件的完整路径
img_path = os.path.join(folder_path, filename)
# 打开图片
img = Image.open(img_path)
# 在这里可以对图片进行处理或进行其他操作
# 例如,输出图片的大小
print("图片名称: {}, 大小: {}x{}".format(filename, img.width, img.height))
```
在上面的示例中,您需要将"your_folder_path"替换为要遍历的文件夹的路径。代码会遍历文件夹中的每个文件,如果文件以".png"或".jpg"结尾,则将其视为图片文件。然后,您可以使用PIL库打开图片并进行处理。以上只是一个简单的示例,您可以根据自己的需求进行进一步操作。
相关问题
python 遍历文件夹图片显示
要Python中遍历文件夹并显示图片,你可以使用以下代码:
```python
import os
import cv2
def show_images_in_folder(folder):
for root, dirs, files in os.walk(folder):
for file in files:
if file.endswith('.jpg') or file.endswith('.png'): # 只处理.jpg和.png格式的图片
file_path = os.path.join(root, file)
img = cv2.imread(file_path)
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
folder_path = './org'
show_images_in_folder(folder_path)
```
这段代码使用了`os.walk()`函数来遍历文件夹及其子文件夹中的所有文件。然后,通过`cv2.imread()`函数读取图片文件,并使用`cv2.imshow()`函数显示图片。最后,通过`cv2.waitKey(0)`来等待按键输入,`cv2.destroyAllWindows()`来关闭展示窗口。
python遍历文件夹下图片
在Python中,我们可以使用os和glob模块来遍历指定文件夹下的所有图片文件。这里假设图片通常是.jpg、.png或.gif等常见的图像文件格式。下面是一个简单的示例:
```python
import os
import glob
def list_images(directory):
# 指定要搜索的目录
image_extensions = ['.jpg', '.jpeg', '.png', '.gif'] # 可能的图片文件扩展名
# 使用glob.glob()函数列出指定目录及其子目录下匹配特定模式的文件
images = [f for f in glob.glob(os.path.join(directory, '*'), recursive=True)
if any(f.endswith(ext) for ext in image_extensions)]
return images
# 调用函数并打印结果
folder_path = 'your_directory' # 替换为你需要遍历的文件夹路径
images_list = list_images(folder_path)
for img in images_list:
print(img)
阅读全文