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之玩转字符串(3)
Sep 14 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
Python实现包含min函数的栈
Apr 29 Python
使用python绘制常用的图表
Aug 27 Python
python 通过字符串调用对象属性或方法的实例讲解
Apr 21 Python
Windows下安装Scrapy
Oct 17 Python
Python面向对象基础入门之设置对象属性
Dec 11 Python
python try except返回异常的信息字符串代码实例
Aug 15 Python
基于django传递数据到后端的例子
Aug 16 Python
使用python实现哈希表、字典、集合操作
Dec 22 Python
python读写数据读写csv文件(pandas用法)
Dec 14 Python
Python 数据可视化之Matplotlib详解
Nov 02 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 ADODB实现事务处理功能示例
2018/05/25 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
javascript生成随机大小写字母的方法
2014/02/20 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
jQuery实现参数自定义的文字跑马灯效果
2018/08/15 jQuery
深入理解 Koa 框架中间件原理
2018/10/18 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
原生js实现购物车
2020/09/23 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
用Python编写一个简单的CS架构后门的方法
2018/11/20 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
keras用auc做metrics以及早停实例
2020/07/02 Python
python输入中文的实例方法
2020/09/14 Python
浅析python连接数据库的重要事项
2021/02/22 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
Java面试题及答案
2012/09/08 面试题
优秀班组长事迹
2014/05/31 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
导师工作推荐信
2015/03/27 职场文书
上课迟到检讨书
2015/05/06 职场文书
2020优秀员工演讲稿(三篇)
2019/10/17 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android