zoukankan      html  css  js  c++  java
  • python --批量重命名文件名

    # -*- coding: utf-8 -*- 
    import os 
    path = "d:\curldata\" 
    for file in os.listdir(path):
        print file 
        if(os.path.isfile(os.path.join(path,file))==True): 
            if file.find('.')>0: 
                newname="new_"+file
                os.rename(os.path.join(path,file),os.path.join(path,newname)) 
                print file,'ok' 

    代码2:

    # -*- coding: utf-8 -*- 
    import os 
    
    def BatchRename(path,pattern):
        os.chdir(path)
        fileList=os.listdir(path)
        dotIndex = pattern.rfind('.')
        fileName = pattern[ : dotIndex]
        fileExt = pattern[dotIndex : ]
        genNum = 0
        for fileItem in fileList:
            fileFullName = fileName + '_' + str(genNum) + fileExt
            os.rename(fileItem, fileFullName)
            print (fileItem + ' => ' + fileFullName) 
            genNum += 1
    
    
    if __name__ == '__main__':
        BatchRename("d:\curl\data","test.log")

     代码3:

    import os
    os.chdir("d:\curl\data")
    for file in os.listdir("d:\curl\data"): 
        print file
        if(os.path.splitext(file)[1] == ".log"):
            print "yes"
            os.rename(file, os.path.splitext(file)[0]+".jpg")
  • 相关阅读:
    HBase 列族数量为什么越少越好
    Hbase 认识及其作用
    Hbase 源码讲解
    Hbase 目录树
    rabbitmq 连接过程详解
    rabbit 兔子和兔子窝
    rabbit 函数参数详解
    rabbitmq 用户和授权
    火狐浏览器安装有道插件
    rabbitmq vhost
  • 原文地址:https://www.cnblogs.com/saryli/p/5050038.html
Copyright © 2011-2022 走看看