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实现CET查分的方法
Mar 10 Python
python之matplotlib学习绘制动态更新图实例代码
Jan 23 Python
python实现简单http服务器功能
Sep 17 Python
python自定义函数实现一个数的三次方计算方法
Jan 20 Python
浅谈Python爬虫基本套路
Mar 25 Python
python基于递归解决背包问题详解
Jul 03 Python
numpy:找到指定元素的索引示例
Nov 26 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
Feb 28 Python
学习Python爬虫的几点建议
Aug 05 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
Sep 03 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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
php输出1000以内质数(素数)示例
2014/02/16 PHP
php 使用array函数实现分页
2015/02/13 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
python删除过期文件的方法
2015/05/29 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
基于pip install django失败时的解决方法
2018/06/12 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python3网络爬虫开发实战之极验滑动验证码的识别
2019/08/02 Python
python字符串的index和find的区别详解
2020/06/20 Python
python中doctest库实例用法
2020/12/31 Python
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
人力资源主管的岗位职责
2014/03/15 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
文明班集体申报材料
2014/05/23 职场文书
天地会口号
2014/06/17 职场文书
七一晚会主持词
2015/06/29 职场文书
css3新特性的应用示例分析
2022/03/16 HTML / CSS