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基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
Python自动化构建工具scons使用入门笔记
Mar 10 Python
Python3实现从文件中读取指定行的方法
May 22 Python
Python实现高效求解素数代码实例
Jun 30 Python
pandas的object对象转时间对象的方法
Apr 11 Python
转换科学计数法的数值字符串为decimal类型的方法
Jul 16 Python
Python的argparse库使用详解
Oct 09 Python
python实现五子棋小游戏
Mar 25 Python
对Python3使运行暂停的方法详解
Feb 18 Python
python实现两个dict合并与计算操作示例
Jul 01 Python
使用pandas 将DataFrame转化成dict
Dec 10 Python
Pycharm常用快捷键总结及配置方法
Nov 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 str_pad 函数用法简介
2009/07/11 PHP
php getsiteurl()函数
2009/09/05 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP curl使用实例
2015/07/02 PHP
php生成二维码图片方法汇总
2016/12/17 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
jQuery 1.0.2
2006/10/11 Javascript
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
使用impress.js制作幻灯片
2015/09/09 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
Python的Django框架安装全攻略
2015/07/15 Python
Python编程argparse入门浅析
2018/02/07 Python
简单实现Python爬取网络图片
2018/04/01 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
PyTorch中permute的用法详解
2019/12/30 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
党员违纪检讨书
2014/02/18 职场文书
大学同学会活动方案
2014/08/20 职场文书
开幕式邀请函
2015/01/31 职场文书
有关浪费资源的建议书
2015/09/14 职场文书
大学毕业生自我鉴定范文
2019/06/21 职场文书
mysql中关键词exists的用法实例详解
2022/06/10 MySQL