provádím postprocessing nad daty ze simulace
struktura řádku:
sledovana_hodnota;X;Y;Z;id - float;float;float;float;int
109045.09;-0.0251;0.0465;0.0211;76
Výstupy z analýzy: 
a) nalezení definovaných bodů X,Y,Z - uložení sledované hodnoty do matice; matice = [int;hodnota]
    - v každém souboru jsou nalezeny body dle definice a hodnoty uloženy do matice
b) četnost výskytu sledované hodnoty v definovaném intervalu rozsahu hodnot, 8 rozsahu hodnot, 5 časových intervalů, tj. názvu souborů
část skriptu:
# Definice sledovanych bodu
POINT_1 = ( 69, -0.0293, 0.0404, 0.0089)
POINT_2 = ( 69, -0.0288, 0.0400, 0.0092)
POINT_3 = ( 69, -0.0284, 0.0395, 0.0097)
POINT_4 = ( 69, -0.0286, 0.0401, 0.0084)
POINT_MATRIX = [  [POINT_1], [POINT_2] ], \
                            [  [POINT_3], [POINT_4] ]
# cast pro generaci nazvu souboru preskocena
  # ----- cteni souboru
      infile = open(filename,"r")
      print it,': ',filename
      for line in infile:      
   pressure = float(line.split(";")[0]) + const      
   x = float(line.split(";")[1])
   y = float(line.split(";")[2])
   z = float(line.split(";")[3])
   pidID = int(line.split(";")[4])
   
   for xx in range(xPM):      #pocet bodu v Y (je definovana matice sledovanych bodu - Y = 4)
     for yy in range(yPM):           #pocet bodu v X v Y (je definovana matice sledovanych bodu - X = 0)
       if (pidID == POINT_MATRIX[xx][yy][0][0]):
        if (x == POINT_MATRIX[xx][yy][0][1] and y == POINT_MATRIX[xx][yy][0][2] and z == POINT_MATRIX[xx][yy][0][3]):
          RES_POINT_MATRIX[xx,yy,it] = pressure
          
      infile.close()
.. způsob  zpracování dat jak čtu Vaše připomínky primitivní .. rád to však zkusím lépe