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

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")
发布了35 篇原创文章 · 获赞 26 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_42342968/article/details/83749495