25 lines
		
	
	
		
			611 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			611 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
| #!/usr/bin/env python 
 | |
| 
 | |
| """\
 | |
| py.cleanup [PATH]
 | |
| 
 | |
| Delete pyc file recursively, starting from PATH (which defaults to the current
 | |
| working directory). Don't follow links and don't recurse into directories with
 | |
| a ".".
 | |
| """
 | |
| from _findpy import py 
 | |
| import py
 | |
| 
 | |
| parser = py.compat.optparse.OptionParser(usage=__doc__)
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     (options, args) = parser.parse_args()
 | |
|     
 | |
|     if not args:
 | |
|         args = ["."]
 | |
|     for arg in args:
 | |
|         path = py.path.local(arg)
 | |
|         print "cleaning path", path
 | |
|         for x in path.visit('*.pyc', lambda x: x.check(dotfile=0, link=0)):
 | |
|             x.remove()
 |