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多线程编程(四):使用Lock互斥锁
Apr 05 Python
Python中map,reduce,filter和sorted函数的使用方法
Aug 17 Python
Python的多维空数组赋值方法
Apr 13 Python
让Django支持Sql Server作后端数据库的方法
May 29 Python
pycharm远程linux开发和调试代码的方法
Jul 17 Python
200行python代码实现2048游戏
Jul 17 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 Python
wxPython之wx.DC绘制形状
Nov 19 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
Python zip函数打包元素实例解析
Dec 11 Python
wxpython多线程防假死与线程间传递消息实例详解
Dec 13 Python
python socket通信编程实现文件上传代码实例
Dec 14 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
php笔记之常用文件操作
2010/10/12 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
JS 调试中常见的报错问题解决方法
2017/05/20 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
vue二选一tab栏切换新做法实现
2021/01/19 Vue.js
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[01:02:20]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
Django实现分页功能
2018/07/02 Python
python高阶爬虫实战分析
2018/07/29 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
Python函数的默认参数设计示例详解
2019/12/01 Python
Python request使用方法及问题总结
2020/04/26 Python
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
教师旷工检讨书
2014/01/18 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
婚礼答谢宴主持词
2014/03/14 职场文书
小学教师先进事迹材料
2014/12/15 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
2016年心理学教育培训学习心得体会
2016/01/12 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
Pytorch 实现变量类型转换
2021/05/17 Python