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

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

  • 相关阅读:
    VMware虚拟机的三种连接方式
    Codeblocks16.01配置wxWidgets3.0.4
    DAO编程(VC6.0中的应用)
    VC++ 中用ado连接数据库
    C中文件的输入输出与C++的文件流
    Cpp中流继承关系
    a标签置灰不可点击
    手动操作数据库
    $.ajaxFileUpload is not a function
    【工具】手机号码、电话号码正则表达式
  • 原文地址:https://www.cnblogs.com/think1988/p/4628189.html
Copyright © 2011-2022 走看看