wtmb

批量 图片 重命名

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

  

  

  

分类:

技术点:

相关文章: