osxcln.py
Code: Select all
import os
def deltree(target):
print("deltree", target)
try:
for d in os.listdir(target):
try:
deltree(target + '/' + d)
except OSError:
os.remove(target + '/' + d)
os.rmdir(target)
except:
pass
def run():
for file in os.listdir():
if file.startswith('._'):
os.remove(file)
print(file,'deleted')
deltree('.fseventsd')
deltree('.Trashes')
deltree('.TemporaryItems')
print('\n============')
print("\n".join(os.listdir()))
run()
Any suggestions or improvements welcome !