python重命名_python实现文件重命名

学院要收集同学们的照片,由于某些原因,我收集到的照片的文件名为同学们的名字,然而学院要求用学号加姓名命名,所以我又来用python偷懒了,虽然debug了一下午。如下:

importpandas aspd importos
mes =pd.read_excel(‘rab.xls’,header =0)#读取保存同学姓名和学号的文件
path = ‘截图 – 副本forroot, dirs, files inos.walk(path):#读取路径和文件夹中每一个文件名,files为文件名的组合fori inmes[‘姓名’]:forfile infiles :#遍历文件名
loc =eval(str(mes[‘学号’][mes[‘姓名’].isin([i])])[0 :2])#定位姓名所在DataFram中的columnifi infile :#假如姓名和文件名匹配
print(loc,str(mes[‘学号’][loc]))
newname =str(mes[‘学号’][loc])+str(file)#学号和旧文件名结合形成新文件名
print(newname)
os.rename(os.path.join(path, file), os.path.join(path, newname))#对文件重命名break

Original: https://blog.csdn.net/weixin_29790467/article/details/113414686
Author: 段云琦
Title: python重命名_python实现文件重命名

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/743303/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球