#! /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()