#!/usr/bin/env python import os, sys if len(sys.argv) != 2: print "%s <directory name>"%sys.argv[0] print "Delete Cython autogenerated files in the given directory and" print "all subdirectories of the given directory." sys.exit(1) os.system('rm c_lib/*.so') os.system('rm c_lib/*.os') def del_all(dir): for f in os.listdir(dir): filename = '%s/%s'%(dir,f) if filename.endswith('.png'): print "Deleting temporary image %s"%filename os.unlink(filename) continue if os.path.isdir(filename): del_all(filename) if filename.endswith('.c') or filename.endswith('.cpp'): r = open(filename).readline() if '/* Generated by ' in r: print "Deleting autogenerated file %s"%filename os.unlink(filename) del_all(sys.argv[1])