Import OS, sysfrom stat import *big_file_threshold = 6000L #1000000Ldict1 = {} # dict2 = {} # def treewalk (path): C2/>try: For i in Os.listdir (path): mode = Os.stat (path+ "/" +i). St_mode if S_isdir (mode) <> True: filename = path+ "/" +i filesize = os.stat (filename). st_size If filesize < big_file_threshold: if FileSize in Dict1: dict2[filename] = filesize dict2[dict1[filesize]]=filesize else: dict1[ FileSize] = filename else: treewalk (path+ "/" +i) except Windowserror: passdef printdict ( finaldict): For i_size in Finaldict.values (): print i_size for j_name in Finaldict.keys (): if Finaldict[j_name] = = i_size: print J_nameos.remove (j_name) print "\ n" If __name__== "__main__": Treewalk (sys.argv[1]) printdict (DICT2)
How to use Remove c:/xx
Python implements the deletion of files of a specified size under a specified directory