summaryrefslogtreecommitdiff
path: root/formatting.py
blob: a7c7ed7a71223809eda0e16075de30b352eab1e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import os
import csv

def sec_to_min(sec):
    """converts seconds to MM:SS"""
    mins = int(sec / 60)
    sec_left = sec % 60
    return str(mins).zfill(2) + ":" + str(sec_left).zfill(2)

def sess_to_log(session, filename):
    """writes session dict to logfile specified"""
    fields = []
    for field in session.keys():
        fields.append(field)

    if os.path.exists(filename):
        logmode = 'a'
    else:
        logmode = 'w'
    with open(filename, logmode) as logfile:
        writer = csv.DictWriter(logfile, fieldnames=fields)
        if logmode == 'w':
            writer.writeheader()
        writer.writerow(session)