I get fed up with trying to quickly check line endings in files – especially when I am working with a file format that absolutely requires DOS line endings \r\n.
#!/usr/bin/python
import sys
import os
print 'Number of files given as args: ', len(sys.argv)
padding = 20
for file in sys.argv:
if os.path.isfile(file):
if "\r\n" in open(file,"rb").read():
print str(file).ljust(padding, " ")," : DOS line endings found"
continue
if "\n" in open(file,"rb").read():
print str(file).ljust(padding, " "), " : UNIX line endings found"
continue
if "\r" in open(file,"rb").read():
print str(file).ljust(padding, " ")," : MAC line endings found"