| #! /usr/local/bin/python | 
 |  | 
 | # Replace \r by \n -- useful after transferring files from the Mac... | 
 | # Run this on UNIX. | 
 | # Usage: crlf.py file ... | 
 |  | 
 | import sys | 
 | import os | 
 | import string | 
 |  | 
 | def main(): | 
 | 	args = sys.argv[1:] | 
 | 	if not args: | 
 | 		print 'usage:', sys.argv[0], 'file ...' | 
 | 		sys.exit(2) | 
 | 	for file in args: | 
 | 		print file, '...' | 
 | 		data = open(file, 'r').read() | 
 | 		lines = string.splitfields(data, '\r') | 
 | 		newdata = string.joinfields(lines, '\n') | 
 | 		if newdata != data: | 
 | 			print 'rewriting...' | 
 | 			os.rename(file, file + '~') | 
 | 			open(file, 'w').write(newdata) | 
 | 			print 'done.' | 
 | 		else: | 
 | 			print 'no change.' | 
 |  | 
 | main() |