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 Web框架Flask下网站开发入门实例
Feb 08 Python
简单介绍Python中的几种数据类型
Jan 02 Python
Python中的多行注释文档编写风格汇总
Jun 16 Python
利用python爬取斗鱼app中照片方法实例
Dec 03 Python
Python爬虫包BeautifulSoup简介与安装(一)
Jun 17 Python
python实现简单的文字识别
Nov 27 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
python调用c++传递数组的实例
Feb 13 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
python实现简单遗传算法
Sep 18 Python
PyTorch的Debug指南
May 07 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简单实现无限分类树形列表的方法
2015/03/27 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
jQuery设置和获取HTML、文本和值示例
2014/07/08 Javascript
node.js中的fs.realpathSync方法使用说明
2014/12/16 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
django框架F&Q 聚合与分组操作示例
2019/12/12 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
Python 图片处理库exifread详解
2021/02/25 Python
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
爱护花草树木的标语
2014/06/11 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
热情服务标语
2014/10/07 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
2015年元旦标语大全
2014/12/09 职场文书
高中教师个人总结
2015/02/10 职场文书
个人工作表现自我评价
2015/03/06 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2015年女工委工作总结
2015/07/27 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android
MySQL事务的ACID特性以及并发问题方案
2022/07/15 MySQL