import pandas as pd
import os
f1=pd.read_excel('花.xlsx',converters = {'name':int,'rename':str})
如下图所示,为f1。
读取'花.xlsx'文件,以整型的形式读取'nama',以文本的形式读取'rename'。
name为图片原始的命名。rename为图片重命名的结果。
filelist=os.listdir('图片')
如下图所示,读取存放要重命名的图片文件夹,名为'图片'。
目的是将上面6个图片,重命名为其花名。
for item in filelist:
for i in range(len(f1)):
if item == str(f1.iloc[i,0])+".jpg":
os.rename('./图片/'+item,'图片/'+f1.iloc[i,1]+".jpg")
完整代码:
import pandas as pd
import os
f1=pd.read_excel('花.xlsx',converters = {'name':int,'rename':str})
filelist=os.listdir('图片')
for item in filelist:
for i in range(len(f1)):
if item == str(f1.iloc[i,0])+".jpg":
os.rename('./图片/'+item,'图片/'+f1.iloc[i,1]+".jpg")