cherrydata / tools /JPG2jpg.py
Voidljc
Your commit message
aa24fe8
Raw
History Blame Contribute Delete
1.14 kB
import os
from PIL import Image
def convert_jpg_to_lowercase(folder_path):
"""
扫描指定文件夹,将所有大写的 .JPG 文件转换为小写 .jpg 文件。
"""
if not os.path.exists(folder_path):
print("指定的文件夹不存在。")
return
for filename in os.listdir(folder_path):
if filename.endswith(".JPG"): # 仅处理 .JPG 文件
old_path = os.path.join(folder_path, filename)
new_filename = filename[:-4] + ".jpg" # 修改扩展名为小写
new_path = os.path.join(folder_path, new_filename)
# 打开并重新保存图像,确保格式正确
try:
with Image.open(old_path) as img:
img.save(new_path, "JPEG")
os.remove(old_path) # 删除原始 .JPG 文件
print(f"转换成功: {filename} -> {new_filename}")
except Exception as e:
print(f"转换失败: {filename}, 错误: {e}")
if __name__ == "__main__":
folder = input("请输入要扫描的文件夹路径: ")
convert_jpg_to_lowercase(folder)