(root)/
Python-3.11.7/
Tools/
scripts/
crlf.py
       1  #! /usr/bin/env python3
       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          with open(filename, "rb") as f:
      12              data = f.read()
      13          if b'\0' in data:
      14              print(filename, "Binary!")
      15              continue
      16          newdata = data.replace(b"\r\n", b"\n")
      17          if newdata != data:
      18              print(filename)
      19              with open(filename, "wb") as f:
      20                  f.write(newdata)
      21  
      22  if __name__ == '__main__':
      23      main()