首页 > 编程 > Python > 正文

利用python程序帮大家清理windows垃圾

2020-02-23 04:16:52
字体:
来源:转载
供稿:网友

前言

大家应该都有所体会,在windows系统使用久了就会产生一些“垃圾”文件。这些文件有的是程序的临时文件,有的是操作记录或日志等。垃圾随着时间越积越多,导致可用空间减少,文件碎片过多,使得系统的运行速度受到一定影响。

而Mac系统和Linux系统并不存在这类问题,所以只适用于windows

知识概要

某些缓存文件可以提高程序的执行速度,比如缓存 cookie、使用记录 recent、预读取 prefetch 等。所以清理临时文件并不代表系统运行就会变快,有时也可能变慢。

windows电脑中的垃圾文件及文件夹主要有哪些?

系统盘 %system% 下文件类型:

     【临时文件(*.tmp)】

     【临时文件(*._mp)】

     【日志文件(*.log)】

     【临时帮助文件(*.gid)】

     【磁盘检查文件(*.chk)】

     【临时备份文件(*.old)】

     【Excel备份文件(*.xlk)】

     【临时备份文件(*.bak)】

用户目录 %userprofile% 下文件夹

     【COOKIE】 cookies/*.*

     【文件使用记录】 recent/*.*

     【IE临时文件】 Temporary Internet Files/*.*

     【临时文件文件夹】 Temp/*.*

Windows 目录 %windir% 下文件夹

     【预读取数据文件夹】 prefetch/*.*

     【临时文件】 temp/*.*

获取文件地址

操作需要os模块,如获取工作目录:

import osprint os.getcwd() # 'E://PythonSource//leanr_py'

切换工作目录:

os.chdir('d://wamp')print os.getcwd() # 'd://wamp'

获取系统盘符:

os.environ['systemdrive'] # 'C:'

获取用户目录:

os.environ['userprofile'] # 'C://Users//Administrator'

获取 Windows 目录:

os.environ['windir'] # 'C://Windows'

遍历目录

要想遍历文件夹,需要用到 os.walk(top,topdown=True,onerror=None)

参数top表示需要遍历的顶级目录的路径。 参数topdown的默认值是“True”表示首先返回顶级目录下的文件,然后再遍历子目录中的文件。当topdown的值为"False"时,表示先遍历子目录中的文件,然后再返回顶级目录下的文件。 参数onerror默认值为"None",表示忽略文件遍历时的错误。如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历。 返回值:函数返回一个元组,含有三个元素。这三个元素分别是:每次遍历的路径名、路径下子目录列表、目录下文件列表。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表