磁盘垃圾文件清理器
实验目的:
-
熟练运用标准库 os 和 os.path 中的函数。
-
理解 sys 库中 argv 成员用法。
-
理解 Python 程序接收命令行参数的方式。
-
理解递归遍历目录树的原理。
-
了解从命令提示符环境运行 Python 程序的方式。
实验内容:
编写程序,实现磁盘垃圾文件清理功能。要求程序运行时,通过命令行参数指定要清理的文件夹,然后删除该文件夹及其子文件夹中所有扩展名为 tmp、log、obj、txt 以及大小为 0 的文件
实验解题:
创建测试文件
import os
os.chdir("cleartest")
f = open('zero.doc', "w") # 创建空文件
f.close()
list_file = ['tmp', 'log', 'obj', 'txt']
for i in list_file:
filename = "{0}file.{0}".format(i)
f = open(filenam