python清除垃圾文件

写了个python 脚本用来清除某一目录下的临时文件、大小为0的文件以及空文件夹。

与大家分享下。

# -*- coding:utf-8 -*-
import os;
import re;work_dir = os.getcwd();
EXT = [".\.tmp",".\.TMP"];
file_num = 0;
doc_num = 0;
def clear_file(path):global file_num;global doc_num;for f in os.listdir(path):file_path = os.path.join(path,f);if os.path.isdir(file_path):clear_file(file_path);#清除空文件夹if len(os.listdir(file_path))==0:print "DELETE %s:empty document"%file_path;doc_num = doc_num+1;os.rmdir(file_path);#清除大小为0的文件    elif os.path.getsize(file_path) ==0:print "DELETE %s:empty file" %file_path;file_num = file_num+1;os.remove(file_path);#清除临时文件else:for ext in EXT:if re.search(ext,f) is not None:print "DELETE %s:temp file" %file_path;file_num = file_num+1;os.remove(file_path);if __name__ == '__main__':print "%s to clear"%work_dir;print "Start clearing"clear_file(work_dir);print "Completed\n";print "totally delete %d files" %file_num;print"totally delete %d documents" %doc_num;raw_input("Enter to quit");

效果图(清除E:\python_script目录下的垃圾文件):

清除前:

清除后:



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部