Guido van Rossum | 09eea82 | 1998-09-14 15:46:41 +0000 | [diff] [blame] | 1 | #! /usr/bin/env python |
2 | |||||
3 | "Replace CRLF with LF in argument files. Print names of changed files." | ||||
4 | |||||
5 | import sys, regsub, os | ||||
6 | for file in sys.argv[1:]: | ||||
7 | if os.path.isdir(file): | ||||
8 | print file, "Directory!" | ||||
9 | continue | ||||
10 | data = open(file, "rb").read() | ||||
11 | if '\0' in data: | ||||
12 | print file, "Binary!" | ||||
13 | continue | ||||
14 | newdata = regsub.gsub("\r\n", "\n", data) | ||||
15 | if newdata != data: | ||||
16 | print file | ||||
17 | f = open(file, "wb") | ||||
18 | f.write(newdata) | ||||
19 | f.close() |