-
Notifications
You must be signed in to change notification settings - Fork 0
/
Store_data.py
76 lines (54 loc) · 1.54 KB
/
Store_data.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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import time
def generateId():
return round(time.time())
def store_data_in_txt_file(file,data):
try:
fileobj = open(file,'a')
except Exception as e :
print(e)
return False
else:
fileobj.write(data)
fileobj.close()
return True
def store_rows_in_txt_file(file,data):
try:
fileobj = open(file,'w')
except Exception as e :
print(e)
return False
else:
fileobj.writelines(data)
fileobj.close()
return True
def get_all_data_from_file(file):
try:
fileobj = open(file,'r')
except Exception as e :
print(e)
return False
else:
res = fileobj.readlines()
fileobj.close()
return res
def search_for_user_in_file(email,password):
file = 'users.txt'
allUsers = get_all_data_from_file(file)
for user in allUsers:
userEmail = user.strip('\n').split(":")[3]
userPassword = user.strip('\n').split(":")[4]
if userEmail == email and userPassword == password:
return user
def search_for_project_by_id(project_id):
file = 'project.txt'
projects = get_all_data_from_file(file)
for project in projects:
id = project.strip('\n').split(":")[0]
if id == project_id:
return project
return False
def deleteElementFromFile(file,element):
projects = get_all_data_from_file(file)
projects.remove(element)
return store_rows_in_txt_file(file,projects)
# def updateElementFromFile(file,element):