本文记录了两种方法,用于对vs目录的清理工作,这两种方法都是用python2.7实现的,一个是基于文件的扩展名,一个是基于文件的大小:

基于文件大小的清理脚本:

#-*- coding:utf-8 -*-
import os
import string
def del_files(dir,topdown=True):for root, dirs, files in os.walk(dir, topdown):for name in files:if os.path.getsize((os.path.join(root, name)))>2097152:  #大于2M的文件print(os.path.join(root, name))print "delete..... "os.remove(os.path.join(root, name))print "delete complicated"# print(os.path.getsize((os.path.join(root, name))))
dir = os.getcwd()
del_files(dir)

 2013,10,1日更新版本

#-*- coding:utf-8 -*-
import os
import string
def del_files(dir,topdown=True):for root, dirs, files in os.walk(dir, topdown):for name in files:        #删除大文件if os.path.getsize((os.path.join(root, name)))>102400:  #大于100K的文件print(os.path.join(root, name))print "delete..... "os.remove(os.path.join(root, name))print "delete complicated"for dirname in dirs:        #清空空目录try:os.removedirs(os.path.join(root, dirname))except (WindowsError):pass#    print(os.path.getsize((os.path.join(root, name))))
dir = os.getcwd()
del_files(dir)

  

基于文件扩展名的清理脚本:

#-*- coding:utf-8 -*-
import os
import string
def del_files(dir,topdown=True):for root, dirs, files in os.walk(dir, topdown):for name in files:pathname = os.path.splitext(os.path.join(root, name))if (pathname[1] != ".cpp" and pathname[1] != ".vcproj" and pathname[1] != ".sln" and pathname[1] != ".hpp"  and pathname[1] != ".h" and pathname[1] != ".vsprops" and pathname[1] != ".py"):os.remove(os.path.join(root, name))#print(os.path.join(root,name))
dir = os.getcwd()
print(dir)
del_files(dir)          #will delete the  file after run

  

转载于:https://www.cnblogs.com/yuliyang/p/3345154.html

清理vs工程文件(python2.7)相关推荐

  1. VS2010 ,工程文件减肥

    写一个bat文件来清理VS2010工程文件. 将其放入到工程文件夹下,双击即可自动将sdf,ipch等占用空间很大的文件删除. 这样的方式较之于转移浏览数据库文件的位置而言更为灵活一些,不用特别的设置 ...

  2. CAA工程文件清理方法

    有时候我们想要交付或移动CAA代码工程时,会发现里面存在很多编译产生的垃圾文件,这里提供一份批处理代码,放到CAA所在的工程目录下(WorkSpace目录),使用时运行一下即可清理掉工程文件,剩下的都 ...

  3. 一键清理Quartus工程编译垃圾

    在学习FPGA时,会使用到Quartus软件,这个软件生成的文件非常多,常常一个很简单的功能,生成的工程文件夹就有几十兆,在工程复制和存储时非常占用空间,那么能不能在调试完工程之后,把没用的中间文件删 ...

  4. makefile文件:编译工程文件

    其本质是用来编译工程文件(内部可以理解为g++命令),用make命令,实现自动化编译.格式如下: 目标:依赖 (tab) 命令 介绍makefile的最初级版本 当前目录下有 main.cpp tem ...

  5. Vivado 工程文件的结构

    project_name.cache:Vivado 软件的运行缓存 project_name.hw:所有波形文件 project_name.ip_user_files:用户关于 IP 的文件 proj ...

  6. STM32添加项目所需要的工程文件

    文章目录 解读示例工程文件 模仿示例工程文件创建项目所需要的工程文件 在keil4中把新建文件添加到工程中 工程文件的删除 下载杨桃电子提供的通用工程模板 杨桃32学习笔记,本文图片文字皆为转述 解读 ...

  7. 基于现有工程解读stm32的工程文件

    文章目录 解读32的工程文件 常用工具栏介绍 杨桃32学习笔记,本文图片文字皆为转述 解读32的工程文件 (1)CMSIS文件夹下包含两个c文件,对arm内核和整个单片机系统的基础文件,官方提供的不需 ...

  8. Qt中使用的工程文件(.pro文件)

    第一种常用方式: #模块设置,一般设置为app(生成应用程序,默认),subdirs(生成makefile文件编译subdirs指定的子文件夹),lib(生成库文件) TEMPLATE = app # ...

  9. vbs文件放在java工程中如何调用_Eclipse软件导入Java工程文件的操作方法。

    Eclipse软件怎么导入Java工程文件?有些在学习Java编程的用户虽然会创建工程,但是对于怎么导入工程文件却不清楚,下面教大家如何在Eclipse软件中导入Java工程文件. 解决方法: 1.在 ...

最新文章

  1. 库克在白宫网络峰会中再次反对加密后门
  2. Xcode11 上传苹果卡在Authenticating with the iTunes store 或者transpoter上传卡在正在验证 APP - 正在通过App Store进行认证
  3. 【Android 逆向】Android 进程注入工具开发 ( 总结 | 源码编译 | 逆向环境搭建使用 | 使用进程注入工具进行逆向操作 ) ★★★
  4. SAP ABAP 特性相关表取数逻辑
  5. Linux小实验——设备挂载、磁盘分区、格式化、RAID的配置、LVM配置、磁盘配额的配置方法和验证
  6. MySQL错误1264和1366_Mysql错误1366 - Incorrect integer value解决方法
  7. 问题 E: 货币兑换 山东科技大学OJ c 语言
  8. 访问vector元素方法的效率比较(转)
  9. 用R做数据分析(1)——R简介
  10. ip地址怎么设置才有效_房产遗嘱怎么写才有效?需要公证吗?
  11. MCP2515在8M晶振控制器下配置1M波特率的配置
  12. 各 Delphi 历史版本下载合集
  13. 阿里云国际站代理商:SCDN的抗CC攻击和抗DDoS攻击防护是什么?
  14. 小说php 站点源码下载,PTCMS小说站源码
  15. 直通车执行营销方式方法
  16. 求饶不经过原点的旋转轴的旋转矩阵
  17. 简单好用的桌面日历便签软件有哪些?
  18. HTML的学习---为了python爬虫网页
  19. Warning: [antdv: LocaleProvider] `LocaleProvider` is deprecated. Please use `local
  20. java 高德地图路线规划_高德地图 web 页面里的出行路线规划

热门文章

  1. js简易计算机代码if语句,简单学习下JS里的if语句的写法
  2. 4 插件模块_设计师必备的ps插件推荐
  3. 如何清理和维护计算机,电脑的优化与维护操作教程
  4. 2016重庆计算机一级考试题型,重庆计算机一级考试真题2016年最新(笔试+上机)
  5. php 5.6 文档,文件存储 | 进阶系列 | Laravel 5.6 中文文档
  6. python更新excel内容_使用python将Excel表中的数据更新到数据库中
  7. aes加密字符串c++_springboot2.2.X手册:防抓包?快速实现API接口数据加密
  8. 如何在mysql中添加复选框_如何使用输入和复选框更新mysql
  9. 网络服务器分为文件服务器通信服务器和,近代中国落后、贫困的根本原因是()...
  10. 用计算机弹正义之道,正义之道