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实现自动发送邮件功能
Mar 02 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
Python 中导入csv数据的三种方法
Nov 01 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 Python
python中如何使用分步式进程计算详解
Mar 22 Python
python障碍式期权定价公式
Jul 19 Python
Django Rest framework权限的详细用法
Jul 25 Python
PyCharm使用之配置SSH Interpreter的方法步骤
Dec 26 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
Jun 09 Python
python如何编写类似nmap的扫描工具
Nov 06 Python
python tkinter实现定时关机
Apr 21 Python
Django框架中模型的用法
Jun 10 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数据流应用的一个简单实例
2012/09/14 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
javascript实现图片切换的幻灯片效果源代码
2012/12/12 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
react-router JS 控制路由跳转实例
2017/06/15 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
js实现前面自动补全位数的方法
2018/10/10 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
JavaScript语句错误throw、try及catch实例解析
2020/08/18 Javascript
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
python调用OpenCV实现人脸识别功能
2018/05/25 Python
python实现贪吃蛇小游戏
2020/03/21 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
西部世纪面试题
2014/12/05 面试题
英文求职信范文
2014/05/23 职场文书
大学生求职信范文
2014/05/24 职场文书
党支部对照检查材料
2014/08/25 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
男方婚礼答谢词
2015/01/20 职场文书
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL