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')

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

  • 相关阅读:
    Iterator迭代器与增强for循环
    java中的集合
    基本类型包装类、System类
    java之Calendar类
    java二维数组
    java学习之字符串缓冲区
    java学习之内部类、包与代码块
    DataGridView列增加单选按钮、输入框
    DataGridView加上默认的序号
    数据结构简介
  • 原文地址:https://www.cnblogs.com/think1988/p/4628189.html
Copyright © 2011-2022 走看看