worksheet 24091201 CSV file
MCQs :
- Which Python module is used for working with CSV files?
- (A)
os - (B)
csv - (C)
json - (D)
pickle
- (A)
- Which method is used to write a row of data into a CSV file in Python?
- (A)
write() - (B)
writerow() - (C)
writer() - (D)
reader()
- (A)
- Which mode is used to open a CSV file for writing?
- (A)
r - (B)
rb - (C)
w - (D)
a
- (A)
- What does the
writerows()method do in Python’s CSV module?- (A) Writes a single row of data
- (B) Writes multiple rows of data
- (C) Reads multiple rows of data
- (D) Appends rows to a file
- How can you read from a CSV file in Python?
- (A)
csv.writer() - (B)
csv.reader() - (C)
csv.writerow() - (D)
csv.read()
- (A)
- Which file mode should be used to append data to an existing CSV file?
- (A)
r - (B)
w - (C)
a - (D)
x
- (A)
- What does the
close()method do after writing into or reading from a CSV file?- (A) Saves changes and closes the file
- (B) Reopens the file for reading
- (C) Appends new data
- (D) Deletes the file
- Which of the following is true about CSV files?
- (A) CSV files store data in binary format
- (B) CSV files store data in a structured, tabular format
- (C) CSV files are limited to numerical data
- (D) CSV files can only be read in Excel
Assertion-Reasoning :
- Assertion (A): The
writerow()method can be used to write a single row of data into a CSV file.
Reason (R): Thewriterow()method can only write strings into a CSV file.- (A) Both A and R are true, and R is the correct explanation of A.
- (B) Both A and R are true, but R is not the correct explanation of A.
- (C) A is true, but R is false.
- (D) A is false, but R is true.
- Assertion (A): The
reader()method in Python is used to read data from a CSV file.
Reason (R): Thereader()method returns each row of the file as a string.- (A) Both A and R are true, and R is the correct explanation of A.
- (B) Both A and R are true, but R is not the correct explanation of A.
- (C) A is true, but R is false.
- (D) A is false, but R is true.
Programming Questions:
- Write a Python program to open a CSV file and write a list of names into it using the
writerow()method. - Write a Python program to open a CSV file and append new data using the
writerows()method. - Write a Python program to read all the rows from a CSV file using the
csv.reader()method. - Write a Python program to read and display the content of a CSV file row by row.
- Write a Python program to create a CSV file and store student information (name, age, grade) using the
writer()andwriterow()methods. - Write a Python program to read data from a CSV file and count the number of rows.
- Write a Python program to search for a specific value in a CSV file and display the corresponding row.
- Write a Python program to update data in a CSV file by reading the content, modifying a row, and writing it back.
- Write a Python program to handle exceptions while reading and writing to a CSV file using the
csvmodule. - Write a Python program to create a CSV file, write multiple rows of data, and close the file properly to ensure data integrity.

