Salome HOME
Management of scripts+args in SALOME shell and TUI (not yet in GUI)
[modules/kernel.git] / bin / appliskel / tests / launcher / lines.py
1 #! /usr/bin/env python
2
3 import sys
4 import logging
5
6 from getLogger import getLogger
7
8
9 def file_len(fname):
10   with open(fname) as f:
11     for i, l in enumerate(f):
12       pass
13     return i + 1
14 #
15
16 if __name__ == "__main__":
17   args = sys.argv[1:]
18   logger, args = getLogger(args)
19
20   if len(args)==0:
21     logger.info("No files given")
22   else:
23     for filename in args:
24       try:
25         nb = file_len(filename)
26         logger.info("%s is %s lines long"%(filename, nb))
27       except IOError:
28         logger.info("File '%s' cannot be read"%(filename))
29 #