zoukankan      html  css  js  c++  java
  • #小练习 os.remove() 删除目录文件 分类: python 小练习 20130521 15:49 2774人阅读 评论(0) 收藏

    #目前只能删除文件,删除空目录未完成(红色部分)

    import os


    #os.chdir('G:\2013-05-21')

    def getfile(dir_path):
        #print dir_path

        if os.path.exists(dir_path):
            path_list = getlist(dir_path)
            print path_list

            if path_list: #如果目录不为空,则对目录下的文件、子目录进行删除操作
                for i in path_list:
                    if os.path.isfile(os.path.join(dir_path,i)):
                        os.remove(os.path.join(dir_path,i)) #删除文件
                    else:
                        #print os.path.join(dir_path,i)
                        getfile(os.path.join(dir_path,i))

            else:
                print '*' * 10,dir_path,type(dir_path)
                os.rmdir(dir_path)

        else:
            print 'Path don`t exists,Please Check again'

    # 获取目录下的文件、子目录
    def getlist(dir_path):
        try:
            dir_list = os.listdir(dir_path)
        except Exception,e:
            print e
        return dir_list

    base =r'G:\2013-05-21'
    getfile(r'G:\2013-05-21')

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    linux定时器
    TIMESTAMP和DATETIME的区别
    Linux进程或线程绑定到CPU
    C++学习笔记
    磁盘扇区校验和
    docker安装mysql,并配置部分表同步
    docker 安装tomcat
    多tomcat 同一个浏览器 多个项目 会导致session覆盖
    Ubuntu 安装 NodeJS
    Ubuntu 下安装 Arduino IDE
  • 原文地址:https://www.cnblogs.com/think1988/p/4628189.html
Copyright © 2011-2022 走看看