python-2.5.2/win32/Tools/Scripts/crlf.py
changeset 0 ae805ac0140d
equal deleted inserted replaced
-1:000000000000 0:ae805ac0140d
       
     1 #! /usr/bin/env python
       
     2 "Replace CRLF with LF in argument files.  Print names of changed files."
       
     3 
       
     4 import sys, os
       
     5 
       
     6 def 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 
       
    22 if __name__ == '__main__':
       
    23     main()