给我python代码:将一个文件夹里不是500×500像素的图片删掉,其余图片保留在原文件夹
时间: 2024-01-01 13:04:01 浏览: 70
中。
好的,以下是Python代码:
```python
import os
from PIL import Image
def delete_non_500(folder_path):
for file_name in os.listdir(folder_path):
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path):
try:
img = Image.open(file_path)
if img.size != (500, 500):
os.remove(file_path)
print(f"{file_name} deleted!")
else:
print(f"{file_name} kept!")
except:
pass
else:
print(f"{file_name} is not a file!")
folder_path = "path/to/folder"
delete_non_500(folder_path)
```
请注意,您需要在代码中将 "path/to/folder" 替换为您要操作的文件夹路径。此代码将遍历该文件夹中的所有图片,如果图片大小不是 500 x 500 像素,则删除该图片,否则保留该图片。
阅读全文