您的位置:首页 > 编程语言 > Python开发

c盘整理 Python脚本

2010-01-13 20:41 239 查看
能整理大部分无用文件

#!/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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: