#!/usr/bin/env python import os import sys if len(sys.argv) > 1: paths = sys.argv[1:] else: paths = ['.'] delete = True def nullonly(f): fd = open(f) data = fd.read() fd.close() for c in data: if c != '\x00': return False return True for path in paths: for root, dirs, files in os.walk(path): for f in files: name = "%s/%s" % (root, f) if nullonly(name): if delete: os.remove(name) print name