Untitled
unknown
plain_text
2 years ago
1.7 kB
9
Indexable
import csv
def ReadRecord(_id):
with open('employee.csv', 'r') as f:
reader = csv.reader(f)
for _ in reader:
print(_)
def WriteRecord():
with open('employee.csv', 'a', newline='') as f:
n = int(input('Enter No. Of Records To Enter: '))
writer = csv.writer(f)
for _ in range(1):
empid = int(input('Enter Employee ID: '))
name = input('Enter Employee Name: ')
dept = input('Enter Employee Department: ')
salary = int(input('Enter Employee Salary: '))
record = [empid, name, dept, salary]
for _ in record:
writer.writerow(record)
def DeleteRecord(_id):
data = []
with open('employee.csv', 'r') as f:
reader = csv.reader(f)
for _ in reader:
if _[0] == _id:
pass
else:
data.append(i)
with open('employee.csv', 'w') as f:
writer = csv.writer(f)
for _ in data:
writer.writerow(_)
def main():
while True:
print('1. Write Employee Records')
print('2. Read Employee Record')
print('3. Delete Employee Record')
print('4. Exit')
x = int(input('Enter Your Choice: '))
if x == 1:
WriteRecord()
elif x == 2:
n = int(input('Enter The Employee ID To Read Record: '))
ReadRecord(n)
elif x == 3:
n = int(input('Enter The Employee ID To Delete Record: '))
DeleteRecord(n)
elif x == 4:
break
else:
print('Invalid Option')
main()
Editor is loading...
Leave a Comment