Python编程实现删除VC临时文件及Debug目录的方法


Posted in Python onMarch 22, 2017

本文实例讲述了Python编程实现删除VC临时文件及Debug目录的方法。分享给大家供大家参考,具体如下:

# *_* coding=gb2312 *-*
import os
import os.path
import shutil
invalidFileExtList =[".ncb",".user"]
invalidDirectory=["Debug"]
def InternalDeleteInvalidFile(str):
  bFlag=False
  if os.path.isdir(str):
    basename =os.path.basename(str)
    for dir in invalidDirectory:
      if basename == dir:
        bFlag = True
        break
    if bFlag:
      shutil.rmtree(str,True)
      print "we are deleting ",str
    else:
      WalkDirectory(str)
  else:
    tup = os.path.splitext(str)
    for ext in invalidFileExtList:
      if tup[1] == ext:
        os.remove(str)
        print str
        break
def WalkDirectory(str):
  fileList =os.listdir(str)
  for xxx in fileList:
    InternalDeleteInvalidFile(str+"\\"+xxx)
def DeleteInvalidFile():
  str = os.getcwd()
  print str
  InternalDeleteInvalidFile(str)
  print "hello world"
if __name__ =='__main__':
  DeleteInvalidFile()

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
Python画图学习入门教程
Jul 01 Python
python 函数传参之传值还是传引用的分析
Sep 07 Python
Python遍历numpy数组的实例
Apr 04 Python
mac安装pytorch及系统的numpy更新方法
Jul 26 Python
浅谈Python type的使用
Nov 19 Python
Python模块future用法原理详解
Jan 20 Python
Python字符串hashlib加密模块使用案例
Mar 10 Python
Python函数参数分类原理详解
May 28 Python
python 写函数在一定条件下需要调用自身时的写法说明
Jun 01 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
Python多线程经典问题之乘客做公交车算法实例
Mar 22 #Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 #Python
python条件变量之生产者与消费者操作实例分析
Mar 22 #Python
Python实现遍历目录的方法【测试可用】
Mar 22 #Python
Python简单操作sqlite3的方法示例
Mar 22 #Python
Python创建xml文件示例
Mar 22 #Python
用Python将IP地址在整型和字符串之间轻松转换
Mar 22 #Python
You might like
重料打造自己的“宝马”---第三代
2021/03/02 无线电
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
javascript 触发事件列表 比较不错
2009/09/03 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
浅谈scrapy 的基本命令介绍
2017/06/13 Python
python2 与python3的print区别小结
2018/01/16 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
python中使用 xlwt 操作excel的常见方法与问题
2019/01/13 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
syb养殖创业计划书
2014/01/09 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
调解员先进事迹材料
2014/02/07 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
Python初学者必备的文件读写指南
2021/06/23 Python