python批量删除png图片
时间: 2023-10-09 07:09:18 浏览: 80
你可以使用Python的os和glob模块来批量删除PNG图片,以下是一个示例代码:
```python
import os
import glob
# 设置要删除的PNG图片所在的文件夹路径
folder_path = 'path/to/folder'
# 获取所有PNG图片的文件路径
png_files = glob.glob(os.path.join(folder_path, '*.png'))
# 遍历所有PNG图片并删除
for png_file in png_files:
os.remove(png_file)
```
在代码中,首先设置要删除的PNG图片所在的文件夹路径。然后使用glob模块获取所有PNG图片的文件路径。最后使用os模块遍历所有PNG图片并删除。
相关问题
python批量转换图片格式png
可以使用Pillow库来进行批量转换图片格式为png。以下是示例代码:
```python
from PIL import Image
import os
# 设置待转换图片目录
dir_path = "path/to/images/"
# 循环遍历目录下所有图片文件
for filename in os.listdir(dir_path):
if filename.endswith(".jpg") or filename.endswith(".jpeg") or filename.endswith(".bmp"):
# 转换为png格式并保存
with Image.open(os.path.join(dir_path, filename)) as im:
im.save(os.path.join(dir_path, os.path.splitext(filename)[0] + ".png"))
```
该代码会将指定目录下的所有jpg、jpeg和bmp格式的图片转换为png格式并保存,原图片文件不会被删除。如果需要删除原文件,可以在保存后加上以下代码:
```python
os.remove(os.path.join(dir_path, filename))
```
python 批量修改图片格式
可以使用Pillow库来批量修改图片格式。以下是一个示例代码,将当前文件夹下所有的PNG图片转换为JPG格式:
```python
from PIL import Image
import os
# 获取当前文件夹下所有PNG图片的文件名
png_files = [f for f in os.listdir('.') if f.endswith('.png')]
# 遍历所有PNG图片,进行格式转换
for png_file in png_files:
# 打开PNG图片
img = Image.open(png_file)
# 将图片保存为JPG格式
jpg_file = png_file.replace('.png', '.jpg')
img.save(jpg_file)
# 删除原有PNG图片
os.remove(png_file)
print('格式转换完成!')
```
运行此代码后,当前文件夹下所有的PNG图片将被转换为JPG格式,并且原有的PNG图片被删除。如果需要将图片转换为其他格式,只需要修改代码中的格式名称即可。