清理vs工程文件(python2.7)
本文记录了两种方法,用于对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)相关推荐
- VS2010 ,工程文件减肥
写一个bat文件来清理VS2010工程文件. 将其放入到工程文件夹下,双击即可自动将sdf,ipch等占用空间很大的文件删除. 这样的方式较之于转移浏览数据库文件的位置而言更为灵活一些,不用特别的设置 ...
- CAA工程文件清理方法
有时候我们想要交付或移动CAA代码工程时,会发现里面存在很多编译产生的垃圾文件,这里提供一份批处理代码,放到CAA所在的工程目录下(WorkSpace目录),使用时运行一下即可清理掉工程文件,剩下的都 ...
- 一键清理Quartus工程编译垃圾
在学习FPGA时,会使用到Quartus软件,这个软件生成的文件非常多,常常一个很简单的功能,生成的工程文件夹就有几十兆,在工程复制和存储时非常占用空间,那么能不能在调试完工程之后,把没用的中间文件删 ...
- makefile文件:编译工程文件
其本质是用来编译工程文件(内部可以理解为g++命令),用make命令,实现自动化编译.格式如下: 目标:依赖 (tab) 命令 介绍makefile的最初级版本 当前目录下有 main.cpp tem ...
- Vivado 工程文件的结构
project_name.cache:Vivado 软件的运行缓存 project_name.hw:所有波形文件 project_name.ip_user_files:用户关于 IP 的文件 proj ...
- STM32添加项目所需要的工程文件
文章目录 解读示例工程文件 模仿示例工程文件创建项目所需要的工程文件 在keil4中把新建文件添加到工程中 工程文件的删除 下载杨桃电子提供的通用工程模板 杨桃32学习笔记,本文图片文字皆为转述 解读 ...
- 基于现有工程解读stm32的工程文件
文章目录 解读32的工程文件 常用工具栏介绍 杨桃32学习笔记,本文图片文字皆为转述 解读32的工程文件 (1)CMSIS文件夹下包含两个c文件,对arm内核和整个单片机系统的基础文件,官方提供的不需 ...
- Qt中使用的工程文件(.pro文件)
第一种常用方式: #模块设置,一般设置为app(生成应用程序,默认),subdirs(生成makefile文件编译subdirs指定的子文件夹),lib(生成库文件) TEMPLATE = app # ...
- vbs文件放在java工程中如何调用_Eclipse软件导入Java工程文件的操作方法。
Eclipse软件怎么导入Java工程文件?有些在学习Java编程的用户虽然会创建工程,但是对于怎么导入工程文件却不清楚,下面教大家如何在Eclipse软件中导入Java工程文件. 解决方法: 1.在 ...
最新文章
- 库克在白宫网络峰会中再次反对加密后门
- Xcode11 上传苹果卡在Authenticating with the iTunes store 或者transpoter上传卡在正在验证 APP - 正在通过App Store进行认证
- 【Android 逆向】Android 进程注入工具开发 ( 总结 | 源码编译 | 逆向环境搭建使用 | 使用进程注入工具进行逆向操作 ) ★★★
- SAP ABAP 特性相关表取数逻辑
- Linux小实验——设备挂载、磁盘分区、格式化、RAID的配置、LVM配置、磁盘配额的配置方法和验证
- MySQL错误1264和1366_Mysql错误1366 - Incorrect integer value解决方法
- 问题 E: 货币兑换 山东科技大学OJ c 语言
- 访问vector元素方法的效率比较(转)
- 用R做数据分析(1)——R简介
- ip地址怎么设置才有效_房产遗嘱怎么写才有效?需要公证吗?
- MCP2515在8M晶振控制器下配置1M波特率的配置
- 各 Delphi 历史版本下载合集
- 阿里云国际站代理商:SCDN的抗CC攻击和抗DDoS攻击防护是什么?
- 小说php 站点源码下载,PTCMS小说站源码
- 直通车执行营销方式方法
- 求饶不经过原点的旋转轴的旋转矩阵
- 简单好用的桌面日历便签软件有哪些?
- HTML的学习---为了python爬虫网页
- Warning: [antdv: LocaleProvider] `LocaleProvider` is deprecated. Please use `local
- java 高德地图路线规划_高德地图 web 页面里的出行路线规划
热门文章
- js简易计算机代码if语句,简单学习下JS里的if语句的写法
- 4 插件模块_设计师必备的ps插件推荐
- 如何清理和维护计算机,电脑的优化与维护操作教程
- 2016重庆计算机一级考试题型,重庆计算机一级考试真题2016年最新(笔试+上机)
- php 5.6 文档,文件存储 | 进阶系列 | Laravel 5.6 中文文档
- python更新excel内容_使用python将Excel表中的数据更新到数据库中
- aes加密字符串c++_springboot2.2.X手册:防抓包?快速实现API接口数据加密
- 如何在mysql中添加复选框_如何使用输入和复选框更新mysql
- 网络服务器分为文件服务器通信服务器和,近代中国落后、贫困的根本原因是()...
- 用计算机弹正义之道,正义之道