递归遍历循环删除 一些特定目录

news/2024/7/4 15:32:23

为什么80%的码农都做不了架构师?>>>   hot3.png

循环删除 一些目录

import os;
import shutil;

curpath = os.getcwd();
print "curpath is " + curpath
print os.listdir(curpath)
# find cocosstudio
targettpath = curpath + "/" + "cocosstudio"

def recursive_walk_dir(dir,listener_dir,listener_file):
    list = os.listdir(dir)
    for sub in list:
        subfullpath = dir+ "/" + sub
        if os.path.isfile(subfullpath) and listener_file:
            listener_file(subfullpath,sub)
        elif listener_dir:
            isDeepIn = listener_dir(subfullpath,sub)
            if isDeepIn:
                recursive_walk_dir(subfullpath,listener_dir,listener_file)

def lis_file(fullname,basename):
    #print "list-file:" + fullname
    pass

def lis_dir(fullpath,subpath):
    if subpath == ".idea":
        return False
    else:
        if subpath[0] == ".":
            print "list-path:" + fullpath
            print "will deleted subpath :" + subpath
            shutil.rmtree(fullpath)
            return False
    return True

if os.path.exists(targettpath):
    recursive_walk_dir(targettpath,lis_dir,lis_file)
else:
    print("cocos studio path is not found!")
input("press any key exit : ")

转载于:https://my.oschina.net/lyr/blog/1601173


http://www.niftyadmin.cn/n/1897060.html

相关文章

三菱plcascll转换16进制_三菱PLC的6大软元件知识盘点,收干货啦~

点击↑↑技成培训 ,关注并置顶即可长期免费订阅17万工控人关注的微信平台:技术分享、学习交流、工控视频今天跟大家分享的是关于PLC软元件的详细用处。(三菱系列)一、状态继电器(S)状态继电器是编制步进程序的重要软元件,与辅助继电器一样&am…

Python中time日期、时间格式转换

在我们日常的数据采集中,时间time的重要性毋庸置疑的,因为它是衡量采集到的信息是否具有正确时效性的唯一因素。如果我们采集到的信息对于客户来说已经是过期的信息,这对于客户没有使用的价值,影响客户使用。 所以我们今天就来说说…

mybatis if test 相等的情况怎样动态拼接sql

今天程序须要依据前台的传过来的状态推断在数据库里是取 where a>b 还是 a<b 还是 a0 的情况 搞了一下午最后试了下 在if 里面拼接 #{status}#{status} 一切ok了 具体代码例如以下 <if test" status1">and inv.security_inventory < inv.actu…

软件开发软技能:“从无意识的故障中学习”模式

\本文要点\\软技术模式是经证实可解决常见问题的个人和人际交互行为的组合。\\t系统故障几乎不可能完全避免&#xff0c;但同时每次故障也都带来了改进的机会。\\t“从无意识的故障中学习”模式指导我们在故障事件后改进系统的弹性。\\t该模型有四个独立的步骤&#xff1a;识别…

IBM新建区块链创新中心,为什么选中新加坡?

据路透社报道&#xff0c;IBM计划在新加坡与当地政府合作建立一个区块链技术创新中心&#xff0c;后者正竭力想要成为亚洲的主要金融科技&#xff08;fintech&#xff09;中心。 接下来&#xff0c;IBM将会和新加坡主要的经济规划机构——新加坡经济发展署 &#xff08;EDB&…

Xcode 自定义工程中的头文件信息

2019独角兽企业重金招聘Python工程师标准>>> 自定义工程中的头文件信息 我们打开 Xcode 工程的时候新建的文件顶部的信息非常的少且不是我们需要展示信息&#xff0c;看到很多的 GitHub 项目的顶部的头信息还是非常的花哨&#xff0c;所以在此记录如何写自定义模版的…

cefglue Flash

用户计算机必须安装Adobe Flash组件才能播放动画&#xff0c;关于这点&#xff0c;找到3个解决方案&#xff1a; 方法一&#xff1a;安装NPAPI版本的Flash组件&#xff08;非IE版&#xff09;之后&#xff0c;才能播放动画。访问 http://get.adobe.com/cn/flashplayer/otherver…

35. 系统上下文 - 日期

开篇词 Linux 提供了允许我们查看系统日期信息的命令&#xff0c;借助这些命令&#xff0c;我们可以快速获取日期相关的信息。 系统日期 我们可以使用 date 命令来获取或设置系统日期&#xff1a; date本地日期时间 date %c本地日期 date %x本地周天 - 缩写 date %a本…