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中的len()函数的使用
Apr 07 Python
python与C互相调用的方法详解
Jul 14 Python
Python 装饰器使用详解
Jul 29 Python
Python基于生成器迭代实现的八皇后问题示例
May 23 Python
Python中 map()函数的用法详解
Jul 10 Python
python 字符串只保留汉字的方法
Nov 16 Python
python退出命令是什么?详解python退出方法
Dec 10 Python
解决PySide+Python子线程更新UI线程的问题
Jan 11 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
python实现人工智能Ai抠图功能
Sep 05 Python
Django CSRF认证的几种解决方案
Mar 03 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 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
最省空间的计数器
2006/10/09 PHP
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
js动态切换图片的方法
2015/01/20 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
概述VUE2.0不可忽视的很多变化
2016/09/25 Javascript
JavaScript中定义对象原型的两种使用方法
2016/12/15 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
利用types增强vscode中js代码提示功能详解
2017/07/07 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
Python之reload流程实例代码解析
2018/01/29 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
浅析python的Lambda表达式
2019/02/27 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
python实现日志按天分割
2019/07/22 Python
python对常见数据类型的遍历解析
2019/08/27 Python
python__new__内置静态方法使用解析
2020/01/07 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
python matplotlib库的基本使用
2020/09/23 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
广州足迹信息技术有限公司Java软件工程师试题
2014/02/15 面试题
电气专业推荐信范文
2013/11/18 职场文书
绿色环保演讲稿
2014/05/10 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
停电通知范文
2015/04/16 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
python 网络编程要点总结
2021/06/18 Python