1
0
Fork 0
Python2017/labs03/task05.py

20 lines
808 B
Python

#!/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))