- 指定要修改的文件后缀,如果有多个文件需要更改加条件,如果不想改变文件的后缀,需要切割文件名然后拼接
#!/usr/bin/python# -*- coding:utf-8 -*-import osdef multfolderRename(): outer_path = os.getcwd() + '\\photo1' # 修改的文件夹名称,父级 folder_list = os.listdir(outer_path) # 列举文件夹 for folder in folder_list: inner_path = os.path.join(outer_path, folder) file_list = os.listdir(inner_path) # 列举图片 for index, item in enumerate(file_list): # 指定要修改的文件后缀,如果有多个文件需要更改加条件,如果不想改变文件的后缀,需要切割文件名然后拼接 if item.endswith('.jpg'): # abspath 返回文件的绝对路径 src = os.path.join(os.path.abspath(inner_path), item) # 原图的地址 dst = os.path.join(os.path.abspath(inner_path), str(folder) + '_' + str( index) + '.jpg') # 新图的地址(这里可以把str(folder) + '_' + str(i) + '.jpg'改成你想改的名称) try: os.rename(src, dst) except: continue