码迷,mamicode.com
首页 > 其他好文 > 详细

批量 图片 重命名

时间:2019-09-10 00:26:21      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:命名   cal   begin   original   col   listdir   origin   xlsx   def   

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

  

  

  

批量 图片 重命名

标签:命名   cal   begin   original   col   listdir   origin   xlsx   def   

原文地址:https://www.cnblogs.com/wtmb/p/11494980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!