如何遍历文件夹里的每个图?
时间: 2024-03-08 13:51:15 浏览: 23
你可以使用Python的os模块和os.walk()函数来遍历文件夹中的每个文件。以下是一个示例代码,可以遍历指定路径下的所有图像文件:
```python
import os
from PIL import Image
folder_path = "your/folder/path"
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".jpg") or file.endswith(".png"): # 如果是jpg或png文件
file_path = os.path.join(root, file)
with Image.open(file_path) as img:
# 这里可以对图像进行操作,例如打印图像大小
print(file_path, img.size)
```
这个代码片段会遍历指定路径下的所有文件夹和文件,如果文件名以“.jpg”或“.png”结尾,则打印文件路径和图像大小。你可以根据自己的需求修改代码。
相关问题
如何遍历文件夹里的每个图片?
可以使用Python中的os和Pillow库来遍历文件夹里的每个图片。以下是一个示例代码:
```python
import os
from PIL import Image
# 定义文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹里的所有文件
file_list = os.listdir(folder_path)
# 遍历文件
for file_name in file_list:
# 如果是图片文件
if file_name.endswith('.jpg') or file_name.endswith('.jpeg') or file_name.endswith('.png'):
# 图片路径
image_path = os.path.join(folder_path, file_name)
# 打开图片
image = Image.open(image_path)
# 处理图片,例如裁剪或压缩等
# ...
```
在上面的代码中,我们首先定义了要遍历的文件夹路径 `folder_path`,然后使用 `os.listdir()` 函数获取该文件夹里的所有文件名。接着,我们遍历所有文件,判断它们是否是图片文件,如果是,就使用Pillow库中的 `Image.open()` 函数打开图片并进行处理。当然,你可以根据自己的需求修改代码。
代码示例如何遍历文件夹里的每一个文件
你可以使用 Python 自带的 `os` 模块来遍历文件夹中的所有文件。下面是示例代码:
```python
import os
def traverse_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
# 这里可以对每个文件进行操作,比如打印文件名
print(file_path)
# 调用函数并传入文件夹路径
traverse_folder('/path/to/your/folder')
```
这个函数会遍历文件夹路径下的所有子文件夹和文件,并打印每个文件的路径。你可以在 `for` 循环中加入自己的代码,对每个文件进行操作。