标签:命名 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