#!/usr/bin/env python2 # -*- coding: utf-8 -*- import glob # funkcja, która wydobywa wartości miary BLEU z pliku o podanej ścieżce def BLEU(sciezka): with open(sciezka, 'r') as plik: for linia in plik.readlines(): lancuch = linia.strip() #print sciezka + lancuch return float(lancuch.partition(',')[0].partition('=')[2]) # znajduję nazwę pliku z maksymalną wartościa miary BLEU korzystając z iteratora ścieżek # do plików o podanej postaci oraz funkcji BLEU # #print max(glob.iglob('scores/model.iter*.npz.bleu'), key = BLEU).partition('\\')[2] # sciezka = max(glob.iglob('scores/model.iter*.npz.bleu'), key = BLEU) print 'Największa wartość mary BLEU wynosząca {1} znajduje się w pliku {0}'.format(sciezka.partition('\\')[2],BLEU(sciezka))