0% found this document useful (0 votes)
509 views5 pages

Record: True/False - CSV in Python Class 12

The document provides information about CSV files and the CSV module in Python. It contains fill in the blank questions and answers about CSV files, the functions in the CSV module like reader(), writer(), writerow() etc. and their usage. Multiple choice and one word answer questions are also given about concepts like importing the CSV module, quoting fields, changing delimiters, writing and reading data from CSV files. Code snippets are given to demonstrate creating a CSV file with a header row, reading data from a CSV file and printing it, inserting multiple rows into a CSV file, and deleting a row from a CSV file.

Uploaded by

PREJAN RAJA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
509 views5 pages

Record: True/False - CSV in Python Class 12

The document provides information about CSV files and the CSV module in Python. It contains fill in the blank questions and answers about CSV files, the functions in the CSV module like reader(), writer(), writerow() etc. and their usage. Multiple choice and one word answer questions are also given about concepts like importing the CSV module, quoting fields, changing delimiters, writing and reading data from CSV files. Code snippets are given to demonstrate creating a CSV file with a header row, reading data from a CSV file and printing it, inserting multiple rows into a CSV file, and deleting a row from a CSV file.

Uploaded by

PREJAN RAJA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Rose Mary Public School, VMC

Class XII Comp Sc


CSV files :

Fill in the blanks


[1] A _________ is a file format which stores records separated by comma.
.CSV
[2] One row of CSV file can be considered as _______ in terms of database.
record
[3] The CSV files can be operated by __________ and ____________
software.
Text Editor, Spreadsheet or Notepad, MS Excel
[4] The writerow() function is a part of _________ module.
CSV
[5] A _____ function allows to write a single record into each row in CSV
file.
writerow()
[6] The _________ parameter of csv.reader() function is used to set a specific
delimiter like a single quote or double quote or space or any other character.
dialect
[7] A ________ is a parameter of csv.reader() function that accpets the
keyword arguments.
**fmtparams 
[8] When you read csv file using csv.reader() function it returns the values in
_______ object.
nested list
[9] A ________ parameter is used to quote all fields of csv files.
quoting
[10] You can specify a quote character using _______ through writer
function.
quotechar
[11] The ____________ parameter instructs writer objects to only quote
those fields which contain special characters such as delimiter, quotechar or
any of the characters in lineterminator.
csv.QUOTE_MINIMAL
[12] To avoid quote fields in csv.writer() function, use _________ parameter.
csv.QUOTE_NONE
[13] If you want to change a default delimiter of csv file, you can specify
________ parameter.
delimiter
[14] CSV module allows to write multiple rows using ____________
function.
writerrows()
[15] ___________ instances or objects return by the writer function.
writer()
True/False – CSV in Python class 12
[1] Each row read from the csv file is returned as a list of strings.
True
[2] You can import csv module functions in following manner:
from csv import writerow, reader
True
[3] The csv.QUOTE_NONNUMERIC is used to quotes all kind of data.
False
[4] When csv.QUOTE_NONE is used with writer objects you have to
specify the escapechar option parameter to writerow() function.
True
[5] You cannot change the by default comma as a value separater.
False
[6] The quotechar function must be given any type of character to separate
values.
True
[7] The default line terminator is \n in csv file.
True
[8] The write row function creates header row in csv file by default.
False
[9] You cannot insert multiple rows in csv file using python csv module.
False
[10] In csv file, user can insert text values and date values with single quote
like MySQL.
True
MCQs/One word Answer Questions – CSV in Python class 12
1. Expand: CSV
 Comma Separated Value
2. Which of the following module is required to import to work with CSV
file?
 File
 CSV
 pandas
 numpy
2. Which of the following is not a function of csv module?
 readline()
 writerow()
 reader()
 writer()
3. The writer() function has how many mandatory parameters?
 1
 2
 3
 4
4. Name the function which used to write a row at a time into CSV file.
 writerow()
 Which of the following parameter needs to be added with open
function to avoid blank row followed file each row in CSV file?
 qoutechar
 quoting
 newline
 skiprow
2. Anshuman wants to separate the values by a $ sign. Suggest to
him a pair of function and parameter to use it.
 open,quotechar
 writer,quotechar
 open,delimiter
 writer, delimiter
3. Which of the following is tasks cannot be done or difficult with
CSV module?
 Data in tabular form
 Uniqueness of data
 Saving data permanently
 All of these
4. Which of the following is by default quoting parameter value?
 csv.QUOTE_MINIMAL
 csv.QUOTE_ALL
 csv.QUOTE_NONNUMERIC
 csv.QUOTE_NONE
5. Which of the following is must be needed when
csv.QUOTE_NONE parameter is used?
 escapechar
 quotechar
 quoting
 None of these
[1] Write the functions required to handle CSV files.
To handle CSV files following function required:
1. Open()
2. reader()
3. writer()
4. writerow()
5. close()
[2] Write to ways to import a csv module.
1. import csv
2. from csv import *
[3] Explain following functions with example.
1. reader()
2. writer()
3. writerow()
Case study based questions – CSV in Python class 12
[4] Write python code to create a header row for CSV file “students.csv”. The
column names are : Adm.No, StudentName, City, Remarks
Creating a header row is one of the most important aspects of CSV in python
class 12. Use the following code to do so.
from csv import writer
f = open("students.csv","w")
dt = writer(f)
dt.writerow(['Admno','StudentName','City','Remarks'])
f.close()
[5] Observe the following code and fill in the given blanks:
import csv
with _________ as f:
#1
r = csv.______(f)
#2
for row in ______:
#3
print(_____) #4
1. open(“data.csv”)
2. reader
3. r
4. row
[5] Write steps to print data from csv file in list object and support your
answer with example.
1. Import csv module – import csv
2. Open the csv file in reading mode – f = open(“demo.csv”,”r”)
3. Use list object to store the data read from csv using reader – data =
csv.reader(f)
4. close the csv file – f.close()
5. print the data object – print(data)
[6] How to print following data for cust.csv in tabular form usig python
code?

SNo Customer Name City Amount

1 Dhaval Anand 1500

2 Anuj Ahmedabad 2400

3 Mohan Vadodara 1000

4 Sohan Surat 700


from csv import reader
f = open("cust.csv","r")
dt = reader(f)
data = list(dt)
f.close()
for i in data:
for j in i:
print('\t|',j,end=" ")
print()
[7] Write code to insert multiple rows in the above csv file.
from csv import writer
with open("cust.csv","a",newline="\n")
as f:
dt = writer(f)
while True:
sno= int(input("Enter Serial No:"))
cust_name = input("Enter customer name:")
city = input("Enter city:")
amt = int(input("Enter amount:"))
dt.writerow([sno, cust_name, city, amt])
print("Record has been added.")
print("Want to add more record?Type YES!!!")
ch = input()
ch = ch.upper()
if ch=="YES":
print("*************************")
else:
break
[8] Write code to delete a row from csv file.
import csv
record = list()
custname= input("Please enter a customer name to delete:")
with open('cust.csv', 'r') as f:
data = csv.reader(f)
for row in data:
record.append(row)
for field in row:
if field == custname:
record.remove(row)
with open('cust.csv', 'w') as f:
writer = csv.writer(f)
writer.writerows(record)

You might also like