mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +00:00 
			
		
		
		
	
		
			
	
	
		
			20 lines
		
	
	
	
		
			489 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
	
		
			489 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								#! /usr/bin/env python
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								"Replace CRLF with LF in argument files.  Print names of changed files."
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import sys, regsub, os
							 | 
						||
| 
								 | 
							
								for file in sys.argv[1:]:
							 | 
						||
| 
								 | 
							
								    if os.path.isdir(file):
							 | 
						||
| 
								 | 
							
								        print file, "Directory!"
							 | 
						||
| 
								 | 
							
								        continue
							 | 
						||
| 
								 | 
							
								    data = open(file, "rb").read()
							 | 
						||
| 
								 | 
							
								    if '\0' in data:
							 | 
						||
| 
								 | 
							
								        print file, "Binary!"
							 | 
						||
| 
								 | 
							
								        continue
							 | 
						||
| 
								 | 
							
								    newdata = regsub.gsub("\r\n", "\n", data)
							 | 
						||
| 
								 | 
							
								    if newdata != data:
							 | 
						||
| 
								 | 
							
								        print file
							 | 
						||
| 
								 | 
							
								        f = open(file, "wb")
							 | 
						||
| 
								 | 
							
								        f.write(newdata)
							 | 
						||
| 
								 | 
							
								        f.close()
							 |