首页 > 其他 > 详细

批量修改指定目录下的文件名

时间:2020-04-07 12:11:16      阅读:57      评论:0      收藏:0      [点我收藏+]
import os


def file_name_modify(dir, dir_name):
    """修改文件名字"""
    # 获取文件夹目录列表
    dir_list = os.listdir(dir)
    # 进入目录
    os.chdir(dir)
    # 遍历列表
    for file in dir_list:
        # 判断文件是否为目录文件
        if os.path.isdir(file):
            # # 拼接新文件名
            # new_file = dir_name + ‘ -- ‘ + file
            # 拼接前缀名
            dir_name = dir_name + ‘ -- ‘ + file
            # 修改file目录下的文件名
            file_name_modify(file, dir_name)
            # 修改目录名
            os.rename(file, dir_name)
            # 更正根目录名字
            dir_name = dir_name.replace(‘ -- ‘ + file, ‘‘)
            continue
        # 拼接新文件名
        new_file = dir_name + ‘ -- ‘ + file
        # 修改文件名
        os.rename(file, new_file)
    else:
        # 修改完毕,切换回上级目录
        os.chdir(‘../‘)
        print("修改完成")


if __name__ == ‘__main__‘:
    file_name_modify(‘D‘, ‘D‘)

  

批量修改指定目录下的文件名

原文:https://www.cnblogs.com/sure-feng/p/12652433.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!