批量 图片 重命名

 #  =======任务:批量  图片  重命名 =======
   #  ====工具 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=====阿甘=========

  

  

  

posted on 2019-09-09 23:26  不知所以随风飘动  阅读(615)  评论(0编辑  收藏  举报

导航