代码展示:
import os
from PIL import Image
source_dir = r'sources_multiformats'
destination_dir = r'destinations_monoformat'
r'''
在当前目录下有两个文件夹,分别是source_dir和destination_dir,
将source_dir目录下的所有jpg、png、bmp图片,并且灰度图转为RGB格式
转为jpg格式后保存到destination_dir文件夹下,
同时去除文件名中的空格.
'''
if __name__ == '__main__':
des_imgs = os.listdir(source_dir)
# print(des_imgs)
# print(len(des_imgs))
for img_path in des_imgs:
if img_path.endswith('.jpg') or img_path.endswith('.bmp') or img_path.endswith('.png'):
new_img_path = os.path.join(destination_dir,img_path.replace(' ','')[:-4]+'.jpg')
# print(img_path,'--->',new_img_path)
img = Image.open(os.path.join(source_dir,img_path)).convert('RGB')
img.save(new_img_path)
控制台下输出结果展示:
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。
尝试新的跨平台 PowerShell https://aka.ms/pscore6
加载个人及系统配置文件用了 940 毫秒。
(base) PS C:\Users\chenxuqi\Desktop\News4cxq\my-experiments> conda activate pytorch_1.7.1_cu102
(pytorch_1.7.1_cu102) PS C:\Users\chenxuqi\Desktop\News4cxq\my-experiments> & 'D:\Anaconda3\envs\pytorch_1.7.1_cu102\python.exe' 'c:\Users\chenxuqi\.vscode\extensions\ms-python.python-2021.1.502429796\pythonFiles\lib\python\debugpy\launcher' '54118' '--' 'c:\Users\chenxuqi\Desktop\News4cxq\my-experiments\图片改名字并改格式.py'
(pytorch_1.7.1_cu102) PS C:\Users\chenxuqi\Desktop\News4cxq\my-experiments>
程序运行结果截图: