
""" 姓名:侯** 时间:2020-07-12 08:04 功能:Python批量修改一个文件夹下多个文件夹中的所有文件名 """ import os outer_path = 'F:/BaiduNetdiskDownload/普米语_B/Test' folderlist = os.listdir(outer_path) # 列举文件夹 for folder in folderlist: inner_path = os.path.join(outer_path, folder) total_num_folder = len(folderlist) # 文件夹的总数 print('total have {} folders' .format(total_num_folder)) # 打印文件夹的总数 filelist = os.listdir(inner_path) # 列举文件 i = 1 for item in filelist: total_num_file = len(filelist) # 单个文件夹内文件的总数 if item.endswith('.jpg'): src = os.path.join(os.path.abspath(inner_path), item) # 原文件保存路径 obs = item.split('_') print(obs[0]) dst = os.path.join(os.path.abspath(inner_path), ('Prim' + obs[0] + '_Time{}' + '_Person3' + '.jpg').format(i)) # 文件新保存放路径 try: os.rename(src, dst) i += 1 except: continue