
""" 姓名:侯** 時間: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