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

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

  • 相关阅读:
    js对象排序
    路由懒加载优化
    RabbitMQ---1、安装与部署
    RabbitMQ入门教程系列
    c#项目代码风格要求
    C#RabbitMQ基础学习笔记
    C# 协变和逆变
    获取当前系统的基本信息
    html制作chm格式开源文档
    WPF: RenderTransform特效
  • 原文地址:https://www.cnblogs.com/think1988/p/4628189.html
Copyright © 2011-2022 走看看