zoukankan      html  css  js  c++  java
  • python批量修改文件名

    目的是更新一个目录下的所有文件及所有子目录、子目录的子目录下的文件名。

    #!/usr/bin/env python
    # -*- coding:utf-8 -*- 
    #Author: ss
    
    import os
    
    def edit(path):
        t = os.listdir(path)
        for name in t:
            name = os.path.join(path,name)#获取文件的绝对路径,由于工作路径的原因,不能用os.path.abspath获取
            if name.endswith('.txt') and os.path.isfile(name):
                print('要修改的文件为{}'.format(name))
                os.rename(name,name+'.bak')#如果是文件重命名os.rename(src, dst)src -- 要修改的目录名 dst -- 修改后的目录名
            elif os.path.isdir(name):#如果是目录调用edit函数
                edit(name)
            else:
                print(name)
    
    path = 'D:\Python\ss1\02-练习\002-5月\测试\'
    edit(path)
  • 相关阅读:
    如何判断栈的增长方向
    时间复杂度
    shell基础part3
    shell基础part2
    shell基础part2
    linux基础part5
    linux基础part4
    linux基础part3
    linux基础part2
    shell基础part1
  • 原文地址:https://www.cnblogs.com/ssxsy/p/9044665.html
Copyright © 2011-2022 走看看