使用python重命名目录下文件,以-为分界符

重命名函数

def rename(path):
      filelist = os.listdir(path)  
      # 该文件夹下所有的文件(包括文件夹)
      for OldFilename in filelist: 
             # 遍历所有文件
             OldDir = os.path.join(path, OldFilename)  
             #原来的文件路径
             if os.path.isdir(OldDir):  
                   # 如果是文件夹则跳过
                    rename(OldDir)
             else:
                    tmp = OldFilename.split('-',1)
                    if(len(tmp)<2):
                            continue
                    NewFile = '【'+tmp[0]+'】'+tmp[1]
                    NewDir = os.path.join(path, NewFile)
                     os.rename(OldDir, NewDir)  # 重命名

调用函数

dir = 'F:\\05精品图书'
rename(dir)

你可能感兴趣的:(使用python重命名目录下文件,以-为分界符)