| 
									
										
										
										
											2010-03-11 22:53:45 +00:00
										 |  |  | #! /usr/bin/env python3 | 
					
						
							| 
									
										
										
										
											1998-09-14 15:46:41 +00:00
										 |  |  | "Replace CRLF with LF in argument files.  Print names of changed files." | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-11-13 21:04:31 +00:00
										 |  |  | import sys, os | 
					
						
							| 
									
										
										
										
											2004-08-09 17:27:55 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | def main(): | 
					
						
							|  |  |  |     for filename in sys.argv[1:]: | 
					
						
							|  |  |  |         if os.path.isdir(filename): | 
					
						
							| 
									
										
										
										
											2007-08-03 17:06:41 +00:00
										 |  |  |             print(filename, "Directory!") | 
					
						
							| 
									
										
										
										
											2004-08-09 17:27:55 +00:00
										 |  |  |             continue | 
					
						
							|  |  |  |         data = open(filename, "rb").read() | 
					
						
							|  |  |  |         if '\0' in data: | 
					
						
							| 
									
										
										
										
											2007-08-03 17:06:41 +00:00
										 |  |  |             print(filename, "Binary!") | 
					
						
							| 
									
										
										
										
											2004-08-09 17:27:55 +00:00
										 |  |  |             continue | 
					
						
							|  |  |  |         newdata = data.replace("\r\n", "\n") | 
					
						
							|  |  |  |         if newdata != data: | 
					
						
							| 
									
										
										
										
											2007-08-03 17:06:41 +00:00
										 |  |  |             print(filename) | 
					
						
							| 
									
										
										
										
											2004-08-09 17:27:55 +00:00
										 |  |  |             f = open(filename, "wb") | 
					
						
							|  |  |  |             f.write(newdata) | 
					
						
							|  |  |  |             f.close() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if __name__ == '__main__': | 
					
						
							|  |  |  |     main() |