-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsavedata.py
36 lines (26 loc) · 825 Bytes
/
savedata.py
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
26
27
28
29
30
31
32
33
34
35
import time
import json
import os
def saveNote(title, creationTime, group, body):
data = {
"title": title,
"creationTime": creationTime,
"group": group,
"body": body
}
fileName = "./saves/" + str(creationTime).replace(".", "") + ".json"
with open(fileName, "w") as file:
json.dump(data, file)
def readNotes():
noteFiles = [f for f in os.listdir("./saves/")]
totalData = []
for path in noteFiles:
with open("./saves/" + path, "r") as file:
data = json.load(file)
totalData.append(data)
totalData.sort(key = lambda x: -x["creationTime"])
return totalData
def deleteNote(creationTime):
print("Deleting note")
fileName = "./saves/" + str(creationTime).replace(".", "") + ".json"
os.remove(fileName)