• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#! /usr/bin/env python
2"Replace CRLF with LF in argument files.  Print names of changed files."
3
4import sys, os
5
6def main():
7    for filename in sys.argv[1:]:
8        if os.path.isdir(filename):
9            print filename, "Directory!"
10            continue
11        data = open(filename, "rb").read()
12        if '\0' in data:
13            print filename, "Binary!"
14            continue
15        newdata = data.replace("\r\n", "\n")
16        if newdata != data:
17            print filename
18            f = open(filename, "wb")
19            f.write(newdata)
20            f.close()
21
22if __name__ == '__main__':
23    main()
24