因为最近经常要处理图片数据,而下载的图片的名称一般都太长或者不规范,一张张去修改又不太现实;为了方便使用每一张图片的path,并且本人又有强迫症,所以就随便写了个批量修改图片名称的程序…
下面是对该程序使用方法的介绍
输入参数
- dir_path:保存有图片的文件夹路径
- prefix:想要的修改后的图片名称的前缀
- 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)