python检查文件夹下的图片是否是全黑的,如果是全黑图片保存到指定文件夹
时间: 2023-12-31 22:03:43 浏览: 107
python图片检查
可以使用Pillow库来实现这个功能,具体代码如下:
```python
from PIL import Image
import os
# 定义函数来检查图片是否全黑
def is_all_black(img_path):
with Image.open(img_path) as img:
width, height = img.size
for x in range(width):
for y in range(height):
if img.getpixel((x, y)) != (0, 0, 0):
return False
return True
# 遍历指定文件夹下所有图片文件
folder_path = 'path/to/folder'
black_folder_path = 'path/to/black/folder'
for file_name in os.listdir(folder_path):
if file_name.endswith('.jpg') or file_name.endswith('.png'):
file_path = os.path.join(folder_path, file_name)
if is_all_black(file_path):
# 如果是全黑图片,则保存到指定文件夹
black_file_path = os.path.join(black_folder_path, file_name)
os.rename(file_path, black_file_path)
```
以上代码会遍历指定文件夹下所有的图片文件,如果是全黑图片则会将其保存到指定文件夹。注意,这个代码只会检查图片是否全黑,如果图片有其他颜色,则不会被识别为全黑。如果需要检查其他颜色的图片,可以根据需要修改代码。
阅读全文