CSV Files
CSV Files
Case 1
#Writing into a csv file o/p
import csv Enter rollno:101
def WRITE(): Enter name:RAJ
F=open("Student1.csv","w") Enter marks:98
W=csv.writer(F) More records to enter(y/n):y
W.writerow(['rno','name','marks']) Enter rollno:102
while True: Enter name:RAVI
R=int(input("Enter rollno:")) Enter marks:89
N= input("Enter name:") More records to enter(y/n):n
M=int(input("Enter marks:"))
data=[R,N,M]
W.writerow(data)
ch=input("More records to enter(y/n):")
if ch =='n':
break
F.close()
WRITE()
#Reading a csv file o/p
def READ(): ['rno', 'name', 'marks']
F=open("Student1.csv","r") []
R =csv.reader(F) ['101', 'RAJ', '98']
for i in R: []
print(i) ['102', 'RAVI', '89']
F.close() []
READ()
Case 2
#Writing into a csv file o/p
import csv Enter rollno:101
def WRITE(): Enter name:RAJ
F=open("Student1.csv","w",newline='') Enter marks:98
……….. More records to enter(y/n):y
Ms Maya Giby
PGT Computer Sc
F.close() Enter rollno:102
WRITE() Enter name:RAVI
Enter marks:89
More records to enter(y/n):n
def READ(): o/p
F=open("Student1.csv","r") ['rno', 'name', 'marks']
R =csv.reader(F) ['101', 'RAJ', '98']
for i in R:
print(i)
['102', 'RAVI', '89']
F.close()
READ()
Case 3
#Writing into a csv file
import csv
def WRITE():
F=open("Student1.csv","w",newline='')
W=csv.writer(F, delimiter =';')
-------------
F.close()
WRITE()
def READ(): o/p
F=open("Student1.csv","r") ['rno;name;marks']
R =csv.reader(F) ['101;RAJ;98']
for i in R:
print(i)
['102;RAVI;89']
F.close()
READ()
Case 4
#Writing into a csv file o/p
import csv Enter rollno:101
def WRITE(): Enter name:RAJ
F=open("Student1.csv","w") Enter marks:98
……….. More records to enter(y/n):y
F.close() Enter rollno:102
WRITE() Enter name:RAVI
Enter marks:89
More records to enter(y/n):n
def READ(): o/p
F=open("Student1.csv","r",newline='\n') ['rno', 'name', 'marks']
R =csv.reader(F) ['101', 'RAJ', '98']
Ms Maya Giby
PGT Computer Sc
for i in R: ['102', 'RAVI', '89']
print(i)
F.close()
READ()
Ms Maya Giby
PGT Computer Sc