python 6行代码搞定图片批量重命名

import pandas as pd
import os
f1=pd.read_excel('花.xlsx',converters = {'name':int,'rename':str})

如下图所示,为f1。
读取'花.xlsx'文件,以整型的形式读取'nama',以文本的形式读取'rename'。

name为图片原始的命名。rename为图片重命名的结果。


python 6行代码搞定图片批量重命名_第1张图片

filelist=os.listdir('图片')

如下图所示,读取存放要重命名的图片文件夹,名为'图片'。

python 6行代码搞定图片批量重命名_第2张图片

目的是将上面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")

python 6行代码搞定图片批量重命名_第3张图片

完整代码:

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")

 

你可能感兴趣的:(python 6行代码搞定图片批量重命名)