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基于windows平台锁定键盘输入的方法
Mar 05 Python
在Python的web框架中配置app的教程
Apr 30 Python
Python中处理字符串之endswith()方法的使用简介
May 18 Python
python中lambda()的用法
Nov 16 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
Python多进程与服务器并发原理及用法实例分析
Aug 21 Python
对json字符串与python字符串的不同之处详解
Dec 19 Python
python区块及区块链的开发详解
Jul 03 Python
Pycharm的Available Packages为空的解决方法
Sep 18 Python
python 利用opencv实现图像网络传输
Nov 12 Python
Python import模块的缓存问题解决方案
Jun 02 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 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 过滤危险html代码
2009/06/29 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
Laravel实现表单提交
2017/05/07 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
jQuery LigerUI 使用教程入门篇
2012/01/18 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
VueJS全面解析
2016/11/10 Javascript
面包屑导航详解
2017/12/07 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
[00:59]PWL开团时刻DAY7——我在赶
2020/11/06 DOTA
python和shell变量互相传递的几种方法
2013/11/20 Python
在Python中关于中文编码问题的处理建议
2015/04/08 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
Python中Yield的基本用法
2020/10/18 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
pandas按照列的值排序(某一列或者多列)
2020/12/13 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
特步官方商城:Xtep
2017/03/21 全球购物
Everything But Water官网:美国泳装品牌
2019/03/17 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
婚庆公司的创业计划书
2014/01/22 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
河童之夏观后感
2015/06/11 职场文书
总经理年会致辞
2015/07/29 职场文书
少先队中队工作总结
2015/08/14 职场文书
Python Django模型详解
2021/10/05 Python
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript