当前位置: 首页 > 编程笔记 >

Python删除windows垃圾文件的方法

姜博
2023-03-14
本文向大家介绍Python删除windows垃圾文件的方法,包括了Python删除windows垃圾文件的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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程序设计有所帮助。

 类似资料:
  • 问题内容: 我需要使用删除Google云端硬盘中的文件。根据我在这里和整个网络上所阅读的内容,“新API”中不支持文件删除。 (仍然)正确吗? 我的意思是API不再是新的了… 我也阅读了“清除内容,然后忘记”的策略,但是我不想遵循这种方法。 问题的第2部分: 鉴于仍然无法通过上述API删除文件;有没有 简单的 方法可以将REST API 与我已经编写的代码结合起来?就像是 从GoogleApiCl

  • 我需要使用从Google Drive中删除文件。根据我在这里和整个web上所读到的,“新API”中不支持文件删除。那(仍然)正确吗?我是说API已经不是那么新了... 我也读到了关于“明确内容并忘记”的策略,但我不想遵循这种方法。 null 编辑3:从5月28日开始,现在可以实际删除文件了。

  • 问题内容: 简短形式:CMS垃圾收集器似乎无法收集数量不断增加的垃圾;最终,我们的JVM填满,应用程序变得无响应。通过外部工具(JConsole或)强制GC 清理一次。 更新:该问题似乎与JConsole的JTop插件有关。如果我们不运行JConsole,或者在没有JTop插件的情况下运行它,则该行为消失。 (技术说明:我们正在Linux 2.6.9机器上运行32位Sun JDK 1.6.0_07

  • 本文向大家介绍python删除特定文件的方法,包括了python删除特定文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python删除特定文件的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍python删除过期文件的方法,包括了python删除过期文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python删除过期文件的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 问题内容: 假设有一个包含字符串的文件。 现在,考虑以下Python代码: 现在,我希望现在包含它,但是另外还有一些奇怪的符号! 更新:截断后刷新无济于事。 问题答案: 这是因为截断不会更改流的位置。 当你的文件,你移动位置到结束。因此,连续的s将从该位置写入文件。 但是,当您调用时 ,似乎不仅尝试将缓冲区写入文件,而且还会进行一些错误检查并修复当前文件位置。在 之后调用时 ,将不写入任何内容(缓