使用os.rename(fold,newfilename)对文件重命名
#coding:utf-8 importos filename_list = os.listdir('./') for filename infilename_list: str_reverse = filename[::-1] #使用切片反转 apxstart = str.find(str_reverse,".") apxstart = - apxstart - 1 #利用str-apxstart-1得到想要的后缀名 final_filename = filename[26:-2] + filename[apxstart:] #合并 #先检查你要修改的文件名规则是否符合你的要求了 print('文件名:'+filename[26:-2]) #filename[n:m]就是你要保留的文件名区间 print('后缀名:'+filename[apxstart:]) print('想要的文件名:' +final_filename) #os.rename('./' + filename, final_filename) 在原本的位置重命名