CSV BoardQuestions
CSV BoardQuestions
Sl,name,salary
import csv
def addCsvFile(UserName,PassWord):#to write data into the CSV file
f=open(' user.csv','a', newline=’’)
newFileWriter = csv.writer(f, delimiter=’,’))
newFileWriter.writerow([UserName,PassWord])
f.close()
#csv file reading code
def readCsvFile():
with open(' user.csv','r', newline=’’) as newFile:
newFileReader = csv.reader(newFile, delimiter=’,’)
for row in newFileReader:
print (row[0],row[1])
#_main_
addCsvFile(“Arjun”,”123@456”)
addCsvFile(“Arunima”,”aru@nima”)
addCsvFile(“Frieda”,”myname@FRD”)
readCsvFile()
3. Vedansh is a Python programmer working in a school. For the Annual Sports Event, he
has created a csv file named Result.csv, to store the results of students in different sports
events. The structure of Result.csv is : [St_Id, St_Name, Game_Name, Result]
Where
• St_Id is Student ID (integer)
• ST_name is Student Name (string)
• Game_Name is name of game in which student is participating(string)
• Result is result of the game whose value can be either 'Won', 'Lost' or 'Tie'
For efficiently maintaining data of the event, Vedansh wants to write the following functions:
Accept() – to accept a record from the user and add it to the file Result.csv. The column
headings should also be added on top of the csv file.
wonCount() – to count the number of students who have won any event.
As a Python expert, help him complete the task
Answer:
import csv
import csv
def wonCount( ):
f= open (‘Result.csv’ , ‘r’, newline=’’)
R= csv.reader(f,delimiter=’,’)
C=0
for rec in R:
if rec[3]==’won’:
C=C+1
print(“Number of events won= “,C)
f.close()