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 相关文章推荐
python线程池的实现实例
Nov 18 Python
Python tempfile模块学习笔记(临时文件)
May 25 Python
Python使用Flask框架同时上传多个文件的方法
Mar 21 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
python中管道用法入门实例
Jun 04 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 Python
python打包多类型文件的操作方法
Sep 21 Python
Django Form常用功能及代码示例
Oct 13 Python
python语言实现贪吃蛇游戏
Nov 13 Python
python实现模拟器爬取抖音评论数据的示例代码
Jan 06 Python
用 Python 元类的特性实现 ORM 框架
May 19 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
PHP文件上传实例详解!!!
2007/01/02 PHP
第六章 php目录与文件操作
2011/12/30 PHP
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
php读取torrent种子文件内容的方法(测试可用)
2016/05/03 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
日期 时间js控件
2009/05/07 Javascript
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
JsRender实用入门教程
2014/10/31 Javascript
原生js页面滚动延迟加载图片
2015/12/20 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
JavaScript实现异步图像上传功能
2018/07/12 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python找出文件中使用率最高的汉字实例详解
2015/06/03 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
django-rest-swagger对API接口注释的方法
2019/08/29 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
前端实现打印图像功能
2019/08/27 HTML / CSS
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
Zavvi西班牙:电子游戏、极客服装、Blu-ray、Funko Pop等
2019/05/03 全球购物
应届毕业生如何写求职信
2014/02/16 职场文书
2014年度安全生产目标管理责任书
2014/07/25 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
声乐专业大学生职业生涯规划书:理想的未来需要自己去打造
2014/09/20 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书