能整理大部分无用文件 #!/usr/bin/python #syscleaner.py import os import os.path #delete files and directory recursively def itedel(dir): print('in dir :'+dir) for doc in os.listdir(dir): try: if(os.path.isdir(doc)): itedel(dir+'//'+doc) os.rmdir(dir+'//'+doc) else: os.remove(dir+'//'+doc) print('removed :'+dir+'//'+doc) except: pass dir=os.environ['systemdrive'] ext=['tmp','_mp','log','gid','chk','old'] print('in dir :'+dir) for file in os.listdir(dir): try: if(os.path.splitext(file)[1][1:].lower() in ext): os.remove(dir+'//'+file) print('removed :'+dir+'//'+file) except: pass dir+='//recycled' if (os.path.isdir(dir)): itedel(dir) dir=os.environ['windir'] if (os.path.isdir(dir)): print('in dir :'+dir) for file in os.listdir(dir): try: if(os.path.splitext(file)[1][1:].lower()=='bak'): os.remove(dir+'//'+file) print('removed :'+dir+'//'+file) except: pass dir1=dir+'//prefetch' if (os.path.isdir(dir1)): itedel(dir1) dir1=dir+'//temp' if (os.path.isdir(dir1)): itedel(dir1) dir=os.environ['userprofile'] dir1=dir+'//recent' if (os.path.isdir(dir1)): itedel(dir1) dir1=dir+'//Local Settings//Temporary Internet Files' if (os.path.isdir(dir1)): itedel(dir1) dir1=dir+'//Local Settings//Temp' if (os.path.isdir(dir1)): itedel(dir1)