mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 19:34:08 +00:00 
			
		
		
		
	Utility to replace LF with CRLF in argument files.
This commit is contained in:
		
							parent
							
								
									ce85827ac1
								
							
						
					
					
						commit
						499a6e5fd4
					
				
					 1 changed files with 19 additions and 0 deletions
				
			
		
							
								
								
									
										19
									
								
								Tools/scripts/lfcr.py
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										19
									
								
								Tools/scripts/lfcr.py
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
					@ -0,0 +1,19 @@
 | 
				
			||||||
 | 
					#! /usr/bin/env python
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					"Replace LF with CRLF 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", "\r\n", data)
 | 
				
			||||||
 | 
					    if newdata != data:
 | 
				
			||||||
 | 
						print file
 | 
				
			||||||
 | 
						f = open(file, "wb")
 | 
				
			||||||
 | 
						f.write(newdata)
 | 
				
			||||||
 | 
						f.close()
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue