ResultWriter.py 627 Bytes
Newer Older
Sugon_ldc's avatar
Sugon_ldc committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# -*- coding: UTF-8 -*-

'''
Write the result(every epoch) into file
'''

import os
import csv

class ResultWriter():

    def __init__(self, save_folder, file_name):
        super(ResultWriter, self).__init__()
        self.save_path = os.path.join(save_folder, file_name)
        self.csv_writer = None

    def create_csv(self, csv_head):
        with open(self.save_path, 'w') as f:
            csv_writer = csv.writer(f)
            csv_writer.writerow(csv_head)

    def write_csv(self, data_row):
        with open(self.save_path, 'a') as f:
            csv_write = csv.writer(f)
            csv_write.writerow(data_row)