-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.py
117 lines (104 loc) · 3.36 KB
/
main.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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
import os
def get_present_students_from_file(input_file_path):
f = open(input_file_path, 'r')
present_students = f.readlines()
f.close()
for i in range(len(present_students)):
present_students[i] = present_students[i].strip().replace(
'\t', ' ').upper()
return present_students
def evaluate_attendance(present_students_list):
attendance = {
"PARIJAT SINGH KUBREY": " ",
"HARSH VARDHAN": " ",
"SUSHIL SINGH": " ",
"VIVEK KULASTE": " ",
"ABHINAV PANDEY": " ",
"ADYA TRISAL": " ",
"AISHWARYA AGRAWAL": " ",
"AKSHAT KARODIYA": " ",
"ALINOOR MULTANI": " ",
"AMAN NAGLE": " ",
"ANURAG GRIYAM": " ",
"ASHUTOSH SINGH": " ",
"ASHUTOSH VERMA": " ",
"ASHVITA PATIDAR": " ",
"AYUSH KOTWALLA": " ",
"DEEP KOTHARI": " ",
"DEEPAM GUPTA": " ",
"DEV KUMAR": " ",
"DIGVIJAY VERMA": " ",
"DIVYA LAKHOTIA": " ",
"EESHWARI BHATORE": " ",
"GURUCHARAN PURTE": " ",
"HARISH BHABHAR": " ",
"HARISH PARMAR": " ",
"HARSHITA BHOMADIYA": " ",
"ISHITA JAIN": " ",
"JASMAN JATAV": " ",
"JATIN GUPTA": " ",
"KRISHNA LOHARE": " ",
"LOKENDRA MANDLOI": " ",
"MADHUSUDAN YADAV": " ",
"MANISH JHAMELE": " ",
"NEHA DAWAR": " ",
"NILAY OSTWAL": " ",
"NITI MANGWANI": " ",
"PARTH ARORA": " ",
"PRADYUMNA UPADHYAY": " ",
"PRATIBHA CHOUHAN": " ",
"PRATIK MEHTA": " ",
"PRIYANSH TIWARI": " ",
"RAHUL WASKALE": " ",
"RAJAT KARAHE": " ",
"RAKSHA ASTARE": " ",
"RAMAN DHAKAR": " ",
"RASHI MALVIYA": " ",
"RISHAV THAKUR": " ",
"RITHIK PANDITA": " ",
"RUDRANSH CHOUDHARY": " ",
"SAGAR CHOUBEY": " ",
"SAMYAK JAIN": " ",
"SARTHAK JOSHI": " ",
"SARTHAK NEEMA": " ",
"SATYAM PATEL": " ",
"SHEETAL KOTHE": " ",
"SIDDHANT JAIN": " ",
"SONU GUPTA": " ",
"SUMIT KR SINGH": " ",
"TASHI AGRAWAL": " ",
"UNNATI DIXIT": " ",
"VANSHIKA SUNDRANI": " ",
"VICKY NIGAM": " ",
"YASH SONI": " ",
"YOGESH SINGH": " ",
"KISHAN JOSHI": " ",
"JAINISHA KHOWAL": " ",
"AKANKSHA DUBEY": " ",
"ASHUTOSH BARDE": " ",
"AYUSH KARMA": " ",
"BHOOMIKA PANDEY": " ",
"DISHA KHARE": " ",
"KAMINI SINGH CHAUHAN": " ",
"PRASHANT ARJARIYA": " ",
"PRATEEK ONKAR": " ",
"RAJNI YADAV": " ",
"RAVINDRA KUMAR KUSHWAHA": " ",
"SAKSHI CHAURASIYA": " ",
"VIPUL PORWAL": " ",
}
for student in present_students_list:
if student in attendance:
attendance[student] = 'P'
return list(attendance.values())
def print_attendance_to_file(output_file_path, attendance_list):
f = open(output_file_path, 'w')
f.write('\n'.join(attendance_list))
f.close()
if __name__ == '__main__':
cur_dir = os.getcwd()
input_file_path = os.path.join(cur_dir, "input.csv")
output_file_path = os.path.join(cur_dir, "output.csv")
present_students_list = get_present_students_from_file(input_file_path)
attendance_list = evaluate_attendance(present_students_list)
print_attendance_to_file(output_file_path, attendance_list)