#!/usr/bin/env python import os import string def stuff(root, dir): if (dir != string.lower(dir)): os.rename(root+'/'+dir, root+'/'+string.lower(dir)) print "move "+dir+" :"+string.lower(dir) return 1 else: return 0 def start(treetop): for root,dirs,files in os.walk(treetop): for dir in dirs: if stuff(root, dir): start(treetop) for root,dirs,files in os.walk(treetop): for file in files: stuff(root, file) start('/tmp/Blah')