批量重命名文件夹下各子文件夹中文件名字
适用场景:对教程进行编号
获取子文件夹名字前两个字符(例如"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):
# 构造新文件名
new_file_name = prefix + file_name
# 重命名文件
os.rename(file_path, os.path.join(subfolder_path, new_file_name))



运行结果:在各个文件前面加了前缀



