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()
 |