blob: 3dfa131ed7ecad460e9ae87e26d4605884ac2a46 [file] [log] [blame]
Guido van Rossum09eea821998-09-14 15:46:41 +00001#! /usr/bin/env python
Guido van Rossum09eea821998-09-14 15:46:41 +00002"Replace CRLF with LF in argument files. Print names of changed files."
3
Guido van Rossumaffa6b72002-11-13 21:04:31 +00004import sys, os
Andrew M. Kuchlinge236b382004-08-09 17:27:55 +00005
6def main():
7 for filename in sys.argv[1:]:
8 if os.path.isdir(filename):
Collin Winter6afaeb72007-08-03 17:06:41 +00009 print(filename, "Directory!")
Andrew M. Kuchlinge236b382004-08-09 17:27:55 +000010 continue
11 data = open(filename, "rb").read()
12 if '\0' in data:
Collin Winter6afaeb72007-08-03 17:06:41 +000013 print(filename, "Binary!")
Andrew M. Kuchlinge236b382004-08-09 17:27:55 +000014 continue
15 newdata = data.replace("\r\n", "\n")
16 if newdata != data:
Collin Winter6afaeb72007-08-03 17:06:41 +000017 print(filename)
Andrew M. Kuchlinge236b382004-08-09 17:27:55 +000018 f = open(filename, "wb")
19 f.write(newdata)
20 f.close()
21
22if __name__ == '__main__':
23 main()