home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / tsw / TSW_3.3.4.exe / Apache2 / python / lfcr.py < prev    next >
Encoding:
Python Source  |  2003-05-13  |  530 b   |  20 lines

  1. #! /usr/bin/env python
  2.  
  3. "Replace LF with CRLF in argument files.  Print names of changed files."
  4.  
  5. import sys, re, os
  6. for filename in sys.argv[1:]:
  7.     if os.path.isdir(filename):
  8.         print filename, "Directory!"
  9.         continue
  10.     data = open(filename, "rb").read()
  11.     if '\0' in data:
  12.         print filename, "Binary!"
  13.         continue
  14.     newdata = re.sub("\r?\n", "\r\n", data)
  15.     if newdata != data:
  16.         print filename
  17.         f = open(filename, "wb")
  18.         f.write(newdata)
  19.         f.close()
  20.