What is the advantage of using a csv file for permanent storage?
Write a Program in Python that defines and calls the following user defined functions:
(i) ADD() – To accept and add data of an employee to a CSV file ‘record.csv’. Each record consists of a list with field elements as empid, name and mobile to store employee id, employee name and employee salary respectively.
(ii) COUNTR() – To count the number of records present in the CSV file named ‘record.csv’.
Answer:
Advantages of using a csv file for permanent storage are:
- It is human readable and easy to edit.
- It is compact.
- It is faster to handle.
Code:
import csv
def
ADD
():f=open(
'record.csv','a',
newline="\n"
)write=csv.writer(f)
empid=int(input(
"Enter Employee id :: "
))name=input(
"Enter name :: "
)mobile=int(input(
"Enter mobile number :: "
))list=[empid,name,mobile]
write.writerow(list)
f.close()
def
COUNTR
():f=open(
'record.csv','r'
,newline="\n"
)records=csv.reader(f)
print(
"Number of records in the csv file:"
,len(list(records)))f.close()
ADD()
ADD()
COUNTR()