批量重命名文件夾下各子文件夾中文件名字
適用場景:對教程進行編號
獲取子文件夾名字前兩個字符(例如"1."),然后將前兩個字符插入子文件夾下各個文件名字前面:

代碼案例如下:
import os
import shutil
folder_path = 'C:/Users/10474/Desktop/python'
for folder_name in os.listdir(folder_path):
? ?# 獲取子文件夾的路徑
? ?subfolder_path = os.path.join(folder_path, folder_name)
? ?if os.path.isdir(subfolder_path):
? ? ? ?# 獲取前兩個字符
? ? ? ?prefix = folder_name[:2]
? ? ? ?# 遍歷子文件夾中的所有文件
? ? ? ?for file_name in os.listdir(subfolder_path):
? ? ? ? ? ?# 獲取文件的路徑
? ? ? ? ? ?file_path = os.path.join(subfolder_path, file_name)
? ? ? ? ? ?if os.path.isfile(file_path):
? ? ? ? ? ? ? ?# 構(gòu)造新文件名
? ? ? ? ? ? ? ?new_file_name = prefix + file_name
? ? ? ? ? ? ? ?# 重命名文件
? ? ? ? ? ? ? ?os.rename(file_path, os.path.join(subfolder_path, new_file_name))



運行結(jié)果:在各個文件前面加了前綴



