欢迎光临散文网 会员登陆 & 注册

批量重命名文件夹下各子文件夹中文件名字

2023-06-18 08:50 作者:仿真资料吧  | 我要投稿

适用场景:对教程进行编号

获取子文件夹名字前两个字符(例如"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))




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



批量重命名文件夹下各子文件夹中文件名字的评论 (共 条)

分享到微博请遵守国家法律