воскресенье, 9 октября 2011 г.

Очистка %TEMP% в один клик на python

Небольшой скриптик на питоне, позволяющий быстро высвободить немного места на системном диске путем подчистки временных файлов. Применяю его под Windows, но, наверное, и под *nix должен идти.

import os, stat
import tempfile

def cln(d):
for f in os.listdir(d):
remove_path = '%s/%s' % (d, f)

print 'Removing:', remove_path,

if os.path.isdir(remove_path):
cln(remove_path)

try:
os.chmod(remove_path, stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO)
os.unlink(remove_path)
except OSError, e:
print 'FAIL\n',e
else:
print 'DONE'
cln(tempfile.gettempdir())