Untitled

 avatar
unknown
python
3 years ago
907 B
4
Indexable
import json
from datetime import date

fileLocation = "LogData.json"

def loadData():
    fileData ={}
    with open(fileLocation,"r") as fileDataObject:
        fileData = json.load(fileDataObject)
    return fileData

def saveData(data):
    with open(fileLocation, "w") as fileDataObject:
        json.dump(data, fileDataObject)

def resetData():
    saveData({})

def createLog(logData):
    today = str(date.today())
    logData[today] = getLog(4)
    print("Created a new log : ")
    print(json.dumps(logData[today],indent=1))
    return loadData

def getLog(n):
    log = {}
    for i in range(0,n):
        log["Activity " + str(i+1)] = input("Enter activity " + str(i+1) + " : ")
    return log

def displayLog(logData):
    print(json.dumps(logData,indent=1))
    
def main():
    #resetData()
    logData = loadData()
    createLog(logData)
    saveData(logData)
    #displayLog(logData)

main()
Editor is loading...