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 相关文章推荐
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python基础入门之seed()方法的使用
May 15 Python
Python文件去除注释的方法
May 25 Python
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
Python采用Django开发自己的博客系统
Sep 29 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
将python代码和注释分离的方法
Apr 21 Python
Python实现的批量修改文件后缀名操作示例
Dec 07 Python
Python字典遍历操作实例小结
Mar 05 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
May 28 Python
python tkinter组件使用详解
Sep 16 Python
基于pytorch中的Sequential用法说明
Jun 24 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的安全策略
2006/10/09 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
python判断端口是否打开的实现代码
2013/02/10 Python
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
Python常用的爬虫技巧总结
2016/03/28 Python
Python 如何访问外围作用域中的变量
2016/09/11 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
python删除文件夹下相同文件和无法打开的图片
2019/07/16 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
2020/03/23 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
python缩进长度是否统一
2020/08/02 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
工程造价专业大专生求职信
2013/10/06 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
PyMongo 查询数据的实现
2021/06/28 Python
Nginx反向代理学习实例教程
2021/10/24 Servers
Python如何将list中的string转换为int
2022/07/15 Ruby