diff --git a/file_extractor.py b/file_extractor.py index 6448d3ccd49051e27ab5fb378b649ef5d4a98e15..78f1136faf36578587e2ce384fcbe7597fcc7e2a 100644 --- a/file_extractor.py +++ b/file_extractor.py @@ -3,6 +3,7 @@ file_extractor.py ''' import fileinput import toml +import numpy class FileExtractor: @@ -19,6 +20,7 @@ class FileExtractor: # private: self.__headeer = {} self.__data = {} + self.__indMax = 0 # constructor build objet by reading the file # overloading operators @@ -29,17 +31,22 @@ class FileExtractor: # read code roscop file def read(self, keys, dic): + indice = 0 for line in fileinput.input( self.file, openhook=fileinput.hook_encoded("ISO-8859-1")): if line[0] == '#' or line[0] == '*': continue + indice += 1 # iterate over the lines of opened file "fileName" # ------------------------------------------------ p = line.split() for k in keys: - print("{} ".format(p[dic[k]]), end='') + print('{:>{width}}'.format( + p[dic[k]], width=8), end=' ') print() + self.__indMax = indice + print("{}".format(self.__indMax)) # for testing in standalone context