crlf.py

00001 #! /usr/bin/env python
00002 "Replace CRLF with LF in argument files.  Print names of changed files."
00003 
00004 import sys, os
00005 
00006 def main():
00007     for filename in sys.argv[1:]:
00008         if os.path.isdir(filename):
00009             print filename, "Directory!"
00010             continue
00011         data = open(filename, "rb").read()
00012         if '\0' in data:
00013             print filename, "Binary!"
00014             continue
00015         newdata = data.replace("\r\n", "\n")
00016         if newdata != data:
00017             print filename
00018             f = open(filename, "wb")
00019             f.write(newdata)
00020             f.close()
00021 
00022 if __name__ == '__main__':
00023     main()

Generated on Mon Oct 18 07:40:46 2010 for Python-on-a-chip by  doxygen 1.5.9