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 相关文章推荐
Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程
Nov 18 Python
Python列表生成器的循环技巧分享
Mar 06 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
Python中optparser库用法实例详解
Jan 26 Python
python的socket编程入门
Jan 29 Python
Python操作MySQL数据库的三种方法总结
Jan 30 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
Python实现的读取电脑硬件信息功能示例
May 30 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 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
隐藏你的.php文件的实现方法
2007/03/19 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
jQuery 加上最后自己的验证
2009/11/04 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
JavaScript 基本概念
2015/01/20 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
Python基本语法经典教程
2016/03/11 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
python3.6+django2.0+mysql搭建网站过程详解
2019/07/24 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
pandas apply多线程实现代码
2020/08/17 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
欧克利英国官网:Oakley英国
2019/08/24 全球购物
幼儿园新年寄语
2014/04/03 职场文书
党风廉政建设责任书
2014/04/14 职场文书
真诚的求职信
2014/07/04 职场文书
助残日活动总结
2014/08/27 职场文书
办公经费申请报告
2015/05/15 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书