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读取word文本操作详解
Jan 22 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
django中ORM模型常用的字段的使用方法
Mar 05 Python
Python----数据预处理代码实例
Mar 20 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
python反转列表的三种方式解析
Nov 08 Python
Python基于smtplib模块发送邮件代码实例
May 29 Python
详解Python openpyxl库的基本应用
Feb 26 Python
python3 删除所有自定义变量的操作
Apr 08 Python
关于Python中*args和**kwargs的深入理解
Aug 07 Python
Python初识逻辑与if语句及用法大全
Aug 07 Python
利用python实时刷新基金估值(摸鱼小工具)
Sep 15 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类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
thinkphp的c方法使用示例
2014/02/24 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
js将iframe中控件的值传到主页面控件中的实现方法
2013/03/11 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
javascript实现动态导入js与css等静态资源文件的方法
2015/07/25 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
2019/07/22 jQuery
vue使用codemirror的两种用法
2019/08/27 Javascript
python基础之入门必看操作
2017/07/26 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
Pyecharts绘制全球流向图的示例代码
2020/01/08 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
Java的基础面试题附答案
2016/01/10 面试题
结构工程研究生求职信
2013/10/13 职场文书
九年级体育教学反思
2014/01/23 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
小石潭记导游词
2015/02/03 职场文书
2015年劳动部工作总结
2015/05/23 职场文书
初中语文教学反思范文
2016/03/03 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers