Python删除windows垃圾文件的方法


Posted in Python onJuly 14, 2015

本文实例讲述了Python删除windows垃圾文件的方法。分享给大家供大家参考。具体如下:

#coding:utf-8
import os
#from glob import glob
if os.name == 'nt':
 if 'HOMEPATH' in os.environ:
 home = os.environ['HOMEDRIVE'] + os.environ['HOMEPATH']
 else:
 home = os.environ['HOMEPATH']
workpath = os.path.join(home,'Local Settings')
#递归删除文件
#里面和下面的函数用try是抛出删除正在使用的零时文件出错
def delfile(path):
 for file in os.listdir(path): 
 if os.path.isfile(os.path.join(path,file)):
  try:
  print "\n删除垃圾文件: %s" % (os.path.join(path,file))
  os.remove(os.path.join(path,file))
  except:
  pass
 elif os.path.isdir(os.path.join(path,file)):
  delfile(os.path.join(path,file)) 
 else:
  pass
delfile(os.path.join(workpath,'Temp'))
delfile(os.path.join(workpath,'Temporary Internet Files'))
#删除文件家的时候必须为空文件夹,而且只能从最里层删起
def deldir(pa):
 for i in os.listdir(pa):
 if os.path.isdir(os.path.join(pa,i)):
  if len(os.listdir(os.path.join(pa,i))) > 0:
  deldir(os.path.join(pa,i))
  try:
   os.rmdir(os.path.join(pa,i))
  except:
   pass
  else:
  try:
   print "\n删除文件夹 %s" % (os.path.join(pa,i))
   os.rmdir(os.path.join(pa,i))
  except:
   pass
deldir(os.path.join(workpath,'Temp'))
deldir(os.path.join(workpath,'Temporary Internet Files'))
print """
 系统产生的零时垃圾文件清理完毕!
 """
raw_input("请按回车键退出!")

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python求素数示例分享
Feb 16 Python
用Python代码来解图片迷宫的方法整理
Apr 02 Python
简单说明Python中的装饰器的用法
Apr 24 Python
python3实现ftp服务功能(服务端 For Linux)
Mar 24 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
实践Vim配置python开发环境
Jul 02 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
python框架django项目部署相关知识详解
Nov 04 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
Pandas 数据编码的十种方法
Apr 20 Python
Python简单计算文件夹大小的方法
Jul 14 #Python
Python判断直线和矩形是否相交的方法
Jul 14 #Python
Python下Fabric的简单部署方法
Jul 14 #Python
python简单获取数组元素个数的方法
Jul 13 #Python
python连接字符串的方法小结
Jul 13 #Python
简单上手Python中装饰器的使用
Jul 12 #Python
python比较两个列表大小的方法
Jul 11 #Python
You might like
ajax实现无刷新分页(php)
2010/07/18 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
WordPress中查询文章的循环Loop结构及用法分析
2015/12/17 PHP
YII分模块加载路由的实现方法
2018/10/01 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
javascript截取字符串小结
2015/04/28 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
Javascript+CSS3实现进度条效果
2016/10/28 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
js实现车辆管理系统
2020/08/26 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
python备份文件的脚本
2008/08/11 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
python 变量初始化空列表的例子
2019/11/28 Python
Python selenium爬取微博数据代码实例
2020/05/22 Python
python新手学习使用库
2020/06/11 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
学生党员思想汇报
2013/12/28 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
市场营销工作计划书
2014/09/15 职场文书
社区党支部承诺书
2015/04/29 职场文书
酒桌上的开场白
2015/06/01 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
创业计划书之寿司
2019/07/19 职场文书
一文搞懂如何实现Go 超时控制
2021/03/30 Python
MySQL数据库完全卸载的方法
2022/03/03 MySQL
python APScheduler执行定时任务介绍
2022/04/19 Python