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中xrange和range的区别
May 13 Python
python从入门到精通(DAY 1)
Dec 20 Python
通过Python使用saltstack生成服务器资产清单
Mar 01 Python
Django学习笔记之Class-Based-View
Feb 15 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
Python异步操作MySQL示例【使用aiomysql】
May 16 Python
基于python实现从尾到头打印链表
Nov 02 Python
python实现简易淘宝购物
Nov 22 Python
tensorflow 只恢复部分模型参数的实例
Jan 06 Python
使用npy转image图像并保存的实例
Jul 01 Python
Keras预训练的ImageNet模型实现分类操作
Jul 07 Python
python不同版本的_new_不同点总结
Dec 09 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批量采集下载美女图片的实现代码
2013/06/03 PHP
php常用的安全过滤函数集锦
2014/10/09 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
js中的string.format函数代码
2020/08/11 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
浅谈SpringMVC中post checkbox 多选框value的值(隐藏域方式)
2018/01/08 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
Python import用法以及与from...import的区别
2015/05/28 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
linux面试题参考答案(3)
2012/09/13 面试题
工程招投标邀请书
2014/01/30 职场文书
学生会部长竞聘书
2014/03/31 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
个人买房协议书范本
2014/10/06 职场文书
酒店总经理岗位职责
2015/04/01 职场文书