注意:代码一生成的png文件会和jpg文件共存,想删除所有jpg文件请执行代码二
代码一:将jpg文件转存为png文件
import os
from PIL import Image
# 设置输入文件夹和输出文件夹
input_folder = 'jpg文件夹路径' # 替换成你的jpg图片所在文件夹路径
output_folder = 'png文件夹路径' # 替换成你的png图片保存文件夹路径
# 确保输出文件夹存在
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 遍历文件夹中的所有文件
for filename in os.listdir(input_folder):
if filename.endswith('.jpg'):
# 读取图片
img_path = os.path.join(input_folder, filename)
img = Image.open(img_path)
# 修改文件拓展名为.png
new_filename = filename[:-4] + '.png'
new_img_path = os.path.join(output_folder, new_filename)
# 保存图片为png格式
img.save(new_img_path, 'PNG')
print("Conversion completed!")
代码二:删除文件夹下所有jpg文件
import os
import glob
# 设置文件夹路径
folder_path = '/path/to/your/folder'
# 使用glob找到文件夹内所有的jpg文件
jpg_files = glob.glob(os.path.join(folder_path, '*.jpg'))
# 遍历列表,删除每一个jpg文件
for jpg_file in jpg_files:
try:
os.remove(jpg_file)
print(f"Deleted: {jpg_file}")
except OSError as e:
print(f"Error: {jpg_file} : {e.strerror}")