# =======任务:批量 图片 重命名 ======= # ====工具 Python======= #=====材料1 一个文件夹下存放的 全部是 jpg 格式图片======= #=====材料1 一个excel 第一列 存放的 是 所需的图片名称 , 列名为:值======= #=======2019.09.09 23:19 =====投稿========= #======now let su start============ import os import pandas as pd class All_Picture_Rename_with_anything(): def __init__(Y): Y.p = r'D\1' # 图片放在 D:\1 文件夹 下 def begin_rename(X): file_path = os.listdir(X.p) #获取文件路径 bb=pd.read_excel('22.xlsx',header=0,columns=0) # 打开excel,excel的 值列 是 需要的 图片名称 for i in bb['值']: for j in file_path: if j.endswith('.jpg'): # 表明 处理的图片是 jpg original_name = os.path.join(os.path.abspath(X.p),j) changed_name= os.path.join(os.path.abspath(X.p), ''+i+ '.jpg') try: os.rename(original_name,changed_name) # 名称作交换 i+=1 except: continue print ('总共重命名了 %d 张' % (len(file_path))) if __name__ == '__main__': HK = All_Picture_Rename_with_anything() HK.begin_rename() #=======================That is all====== call me=====阿甘=========