CSV Files to Store and Read Employee Data
Question:3
Python program to create a CSV file named “employee.csv”, to store employee details like empno,Name and salary of employees.
Sol:
#writing records in csv file import csv f=open('employee.csv','w',newline='') empwriter=csv.writer(f,delimiter=',') empwriter.writerow(['Empno','Name','Salary']) # write header row emprec= [ ['1001', 'Amit', '45000'], ['1002', 'Sagar', '19800'], ['1003', 'Aditi', '29855'], ['1004', 'Sansar', '86790'], ['1005', 'Pramod', '88000'], ] empwriter.writerows(emprec) f.close()
After the execution of the above file, a csv file named “employee.csv” gets created. It is an excel file.
Question:4
Python program read the contents of CSV file named “employee.csv”, and display Empno,Name and Salary of employees.
Sol:
# method 1 import csv with open("employee.csv","r",newline='') as fh: empreader=csv.reader(fh) for rec in empreader: print(rec) #method 2 with open("employee.csv","r",newline='') as fh: empreader=csv.reader(fh) for rec in empreader: for i in rec: print(i,end=' ') print('\n')
Output:
[‘Empno’, ‘Name’, ‘Salary’]
[‘1001’, ‘Amit’, ‘45000’]
[‘1002’, ‘Sagar’, ‘19800’]
[‘1003’, ‘Aditi’, ‘29855’]
[‘1004’, ‘Sansar’, ‘86790’]
[‘1005’, ‘Pramod’, ‘88000’]
Empno Name Salary
1001 Amit 45000
1002 Sagar 19800
1003 Aditi 29855
1004 Sansar 86790
1005 Pramod 88000