CSV Programs
CSV Programs
#PROGRAM 1
import csv
f=open("student.csv",'r')
csv_reader=csv.reader(f)
for row in csv_reader:
print(row)
f.close()
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
import csv
with open("student.csv",'r') as csv_file:
reader=csv.reader(csv_file)
rows=[] #list to store the file data
for rec in reader: #copy data into the list rows
rows.append(rec)
print(rows)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#python program to print records in the form of comma separated values
#PROGRAM 4
import csv
f=open("student.csv",'r')
csv_reader=csv.reader(f)
for row in csv_reader:
print(','.join(row))
f.close()
# JOIN() IS A STRING METHOD THAT JOINS ALL VALUES OF EACH ROW WITH COMMA SEPARATOR.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#python program to search records for given students name from csv file
#PROGRAM 5
import csv
f=open("student.csv",'r')
csv_reader=csv.reader(f)
name=input("enter the name to be searched ")
for row in csv_reader:
if(row[0]==name):
print(row)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
with open(filename,'w',newline='') as f:
#by default, new line is '\r\n'
#creating a csv writer object
csv_w=csv.writer(f,delimiter=',')
csv_w.writerow(fields)
for i in rows:
csv_w.writerow(i)
print("file created")
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#PROGRAM 7
#program to write student data onto a csv file
import csv
fields=['NAME','CLASS','YEAR','PERCENTAGE']
with open(filename,'w',newline='') as f:
csv_w=csv.writer(f,delimiter=',')
#writing the fields once
csv_w.writerow(fields)
#writing the rows all at once
csv_w.writerows(rows)