jgtrosh

countlines

Jun 30th, 2015
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. #!/usr/bin/python2.7
  2.  
  3. import sys
  4.  
  5. for filename in sys.argv[1:]:
  6.     try:
  7.         with open(filename, "r") as file:
  8.             cnt = 0
  9.             for line in file:
  10.                 cnt += 1
  11.             print "file %s has %d lines" % (filename, cnt)
  12.     except IOError:
  13.         print "couldn't open file %s (IOError)" % filename
  14.     except:
  15.         print "unknown error on file %s" % filename
  16.  
  17. # ALTERNATIVE THINGS :
  18. print "ALTERNATIVE THINGS"
  19.  
  20. for filename in sys.argv[1:]:
  21.     try:
  22.         file = open(filename, "r")
  23.     except IOError:
  24.         print "couldn't open file {0} (IOError)".format(filename)
  25.     except Exception as error:
  26.         print "unknown error on file {0} ({1})".format(filename, type(error))
  27.     else:
  28.         print "file {name} has {cnt} lines".format(name=filename, cnt=len(file.readlines()))
  29.         file.close()
Advertisement
Add Comment
Please, Sign In to add comment