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实现单词拼写检查
Apr 25 Python
Python实现对excel文件列表值进行统计的方法
Jul 25 Python
python实现两个文件合并功能
Apr 01 Python
python+splinter实现12306网站刷票并自动购票流程
Sep 25 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
Python socket实现的文件下载器功能示例
Nov 15 Python
Python协程 yield与协程greenlet简单用法示例
Nov 22 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
Python Selenium实现无可视化界面过程解析
Aug 25 Python
opencv-python图像配准(匹配和叠加)的实现
Jun 23 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
摩卡咖啡
2021/03/03 咖啡文化
wamp安装后自定义配置的方法
2014/08/23 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP多进程编程总结(推荐)
2016/07/18 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
关于jquery动态增减控件的一些想法和小插件
2010/08/01 Javascript
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
javascript构造函数以及原型对象的理解
2017/01/13 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
Python不规范的日期字符串处理类
2014/06/10 Python
详细解读Python中的__init__()方法
2015/05/02 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
文秘人员工作职责
2014/01/31 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
班主任自我评价范文
2015/03/11 职场文书
大学生入党自传2015
2015/06/26 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
Pandas 稀疏数据结构的实现
2021/07/25 Python
HTML5 新增内容和 API详解
2021/11/17 HTML / CSS
Python+tkinter实现高清图片保存
2022/03/13 Python