zoukankan      html  css  js  c++  java
  • 批量修改指定目录下的文件名

    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):
    # 拼接前缀名
    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__':
    # 获取要修改的目录名
    dir = input('请输入要修改的目录名 >>>')
    file_name_modify(dir, dir)
  • 相关阅读:
    计算机组成原理
    爬取斗图
    视频爬取
    经典段子爬取
    爬取哈哈笑话
    爬取昵图网
    爬取校花网
    python操作docker
    正则表达式
    UUID
  • 原文地址:https://www.cnblogs.com/sure-feng/p/12652433.html
Copyright © 2011-2022 走看看