zoukankan      html  css  js  c++  java
  • python3 批量修改文件扩展名——递归

    '''
    Created on 2017年9月28日
    
    @author: kearney
    '''
    
    import os
    
    def isFile(filePath):#修改文件扩展名
        filename=filePath.split('\')[-1]#拆分文件路径获得文件名
        fatherPath=filePath.replace(filename,'')#获得父级路径
        split=os.path.splitext(filename)#拆分文件名和扩展名
        newname=split[0]+'.xls'#生成新文件名
        os.chdir(fatherPath)#改变当前工作目录到指定的路径
        os.rename(filename,newname)#文件重命名
    
    def openDir(filePath):#递归文件夹
        pathDir=os.listdir(filePath)#返回包含的文件或文件夹的名字的列表
        for filename in pathDir:#遍历列表
            childPath=os.path.join(filePath,filename)
            #判断是否为文件夹
            if os.path.isfile(childPath):
                isFile(childPath)
            else:
                openDir(childPath)
    
    
    rootDir=r'D:\files文件夹'#根目录
    pathDir =  os.listdir(rootDir)#列出根目录下所有内容
    
    for allDir in pathDir:#遍历列表
        filepath=os.path.join(rootDir,allDir)#文件路径合成
        
        #判断是否为文件夹
        if os.path.isfile(filepath):
            isFile(filepath)
        else:
            openDir(filepath)
  • 相关阅读:
    java.io.Serializable浅析
    SSH和SSM的区别
    [转]github详细教程
    GITHUB的使用
    常用端口-小结
    DNS的解析原理
    windows快捷键-小结
    ip地址0.0.0.0是什么意思
    windows插件框架下载地址
    redis和mongodb
  • 原文地址:https://www.cnblogs.com/kearney908/p/7611520.html
Copyright © 2011-2022 走看看