用python批量修改图片的名称

因为最近经常要处理图片数据,而下载的图片的名称一般都太长或者不规范,一张张去修改又不太现实;为了方便使用每一张图片的path,并且本人又有强迫症,所以就随便写了个批量修改图片名称的程序…

下面是对该程序使用方法的介绍

输入参数

  1. dir_path:保存有图片的文件夹路径
  2. prefix:想要的修改后的图片名称的前缀
  3. postfix:想要的修改后的图片名称的后缀

修改结果

prefix_index_postfix.jpg,这里的index指的是你的图片在文件夹中的顺序

import os
def picname_format(dir_path,prefix='',postfix=''):
    index=0
    ##先判断这个文件夹是否存在
    is_exist=os.path.exists(dir_path)
    if((is_exist==False)):
        print("该文件夹不存在,请输入正确的文件夹路径")
        return
    file_name_list=os.listdir(dir_path)
    print(file_name_list)
    for filename in file_name_list:
        index+=1
        file_path=dir_path+"\\"+filename
        #file_format=filename.split('.')[-1]
        new_file_path=dir_path+"\\"+prefix+'_'+
                              str(index)+'_'+postfix+'.jpg'
        with open(file_path,"rb") as f:
            content=f.read()
        os.remove(file_path)
        with open(new_file_path,"wb") as f:
            f.write(content)
if __name__ == "__main__":
   picname_format(dir_path)
发布了27 篇原创文章 · 获赞 20 · 访问量 1567

猜你喜欢

转载自blog.csdn.net/qq_39507748/article/details/104335774