| 
									
										
										
										
											1998-09-14 15:46:41 +00:00
										 |  |  | #! /usr/bin/env python | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | "Replace CRLF with LF in argument files.  Print names of changed files." | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-11-13 21:04:31 +00:00
										 |  |  | import sys, os | 
					
						
							| 
									
										
										
										
											2003-05-13 14:51:39 +00:00
										 |  |  | for filename in sys.argv[1:]: | 
					
						
							|  |  |  |     if os.path.isdir(filename): | 
					
						
							|  |  |  |         print filename, "Directory!" | 
					
						
							| 
									
										
										
										
											1998-09-14 15:46:41 +00:00
										 |  |  |         continue | 
					
						
							| 
									
										
										
										
											2003-05-13 14:51:39 +00:00
										 |  |  |     data = open(filename, "rb").read() | 
					
						
							| 
									
										
										
										
											1998-09-14 15:46:41 +00:00
										 |  |  |     if '\0' in data: | 
					
						
							| 
									
										
										
										
											2003-05-13 14:51:39 +00:00
										 |  |  |         print filename, "Binary!" | 
					
						
							| 
									
										
										
										
											1998-09-14 15:46:41 +00:00
										 |  |  |         continue | 
					
						
							| 
									
										
										
										
											2002-11-13 21:04:31 +00:00
										 |  |  |     newdata = data.replace("\r\n", "\n") | 
					
						
							| 
									
										
										
										
											1998-09-14 15:46:41 +00:00
										 |  |  |     if newdata != data: | 
					
						
							| 
									
										
										
										
											2003-05-13 14:51:39 +00:00
										 |  |  |         print filename | 
					
						
							|  |  |  |         f = open(filename, "wb") | 
					
						
							| 
									
										
										
										
											1998-09-14 15:46:41 +00:00
										 |  |  |         f.write(newdata) | 
					
						
							|  |  |  |         f.close() |