""" FilesDeleter.py Usage: python FilesDeleter.py [initial_dir] [string] Walks every subdirectory starting from [initial_dir] and deletes every file in it that contains in its file name 'string' Example: python FilesDeleter.py . .class Deletes every .class file in all subdirs starting from current. """ import os, sys def deletefiles(dst, extension): for root, dirs, files in os.walk(dst): for name in files: # If name ends with 'extension' kill it if (name.rfind(extension)>0): print 'deleting', os.path.join(root, name) os.remove(os.path.join(root, name)) if __name__ == "__main__": print "FilesDeleter v.0.2" if (len(sys.argv)>1): deletefiles(sys.argv[1],sys.argv[2]) else: print """ FilesDeleter.py Usage: python FilesDeleter.py [initial_dir] [string] Walks every subdirectory starting from [initial_dir] and deletes every file in it that contains in its file name 'string' Example: python FilesDeleter.py . .class Deletes every .class file in all subdirs starting from current. """