blob: 6506cdcec482ea08e8b91f167548345a63ab617c [file] [log] [blame]
Guido van Rossumdc0493a1994-05-06 14:16:55 +00001#! /usr/local/bin/python
2
Guido van Rossumd4d77281994-08-19 10:51:31 +00003# Replace \r by \n -- useful after transferring files from the Mac...
4# Run this on UNIX.
5# Usage: crlf.py file ...
6
Guido van Rossumdc0493a1994-05-06 14:16:55 +00007import sys
8import os
9import string
10
11def main():
12 args = sys.argv[1:]
13 if not args:
Guido van Rossumd4d77281994-08-19 10:51:31 +000014 print 'usage:', sys.argv[0], 'file ...'
15 sys.exit(2)
Guido van Rossumdc0493a1994-05-06 14:16:55 +000016 for file in args:
17 print file, '...'
18 data = open(file, 'r').read()
19 lines = string.splitfields(data, '\r')
20 newdata = string.joinfields(lines, '\n')
21 if newdata != data:
22 print 'rewriting...'
23 os.rename(file, file + '~')
24 open(file, 'w').write(newdata)
25 print 'done.'
26 else:
27 print 'no change.'
28
29main()