| 
									
										
										
										
											2001-02-11 00:46:39 +00:00
										 |  |  | # Remove all the .pyc and .pyo files under ../Lib. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-04-26 00:53:24 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-02-11 00:46:39 +00:00
										 |  |  | def deltree(root): | 
					
						
							|  |  |  |     import os | 
					
						
							| 
									
										
										
										
											2003-04-26 00:53:24 +00:00
										 |  |  |     from os.path import join | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-02-11 00:46:39 +00:00
										 |  |  |     npyc = npyo = 0 | 
					
						
							| 
									
										
										
										
											2003-04-26 00:53:24 +00:00
										 |  |  |     for root, dirs, files in os.walk(root): | 
					
						
							|  |  |  |         for name in files: | 
					
						
							|  |  |  |             delete = False | 
					
						
							|  |  |  |             if name.endswith('.pyc'): | 
					
						
							|  |  |  |                 delete = True | 
					
						
							| 
									
										
										
										
											2001-02-11 00:46:39 +00:00
										 |  |  |                 npyc += 1 | 
					
						
							| 
									
										
										
										
											2003-04-26 00:53:24 +00:00
										 |  |  |             elif name.endswith('.pyo'): | 
					
						
							|  |  |  |                 delete = True | 
					
						
							| 
									
										
										
										
											2001-02-11 00:46:39 +00:00
										 |  |  |                 npyo += 1 | 
					
						
							| 
									
										
										
										
											2003-04-26 00:53:24 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |             if delete: | 
					
						
							|  |  |  |                 os.remove(join(root, name)) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-02-11 00:46:39 +00:00
										 |  |  |     return npyc, npyo | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | npyc, npyo = deltree("../Lib") | 
					
						
							| 
									
										
										
										
											2007-07-11 09:41:23 +00:00
										 |  |  | print(npyc, ".pyc deleted,", npyo, ".pyo deleted") |