批量修改文件名

import sys, string, os, shutil
#输入目录名和前缀名,重命名后的名称结构类似prefix_0001
def RenameFiles(srcdir, prefix):
    srcfiles = os.listdir(srcdir)
    """os.getcwd()
          os.name
          os.mkdir()
          os.removedir()
          os.chdir
          os.listdir()
          """
    index = 1
    for srcfile in srcfiles:
        """os.path.split
               os.path.splitext
          """               
        sufix = os.path.splitext(srcfile)[1]
#根据目录下具体的文件数修改%号后的值,"%04d"最多支持9999
        destfile = srcdir  + "//" + prefix + "_%04d"%(index) + sufix
        srcfile = os.path.join(srcdir, srcfile)
        print(destfile)
        os.rename(srcfile, destfile)
        index += 1
        
srcdir = "/Users"
prefix = "cloth_2016"
RenameFiles(srcdir, prefix)

原文

你可能感兴趣的:(批量修改文件名)