Question 1
Which module is used in Python to read and write CSV files?
xlsxwriter
openpyxl
csv
pandas
Question 2
What is the output of the following code?
import csv
with open('data.csv', 'r') as file:
reader = csv.reader(file)
headers = next(reader)
print(headers)
Prints the first row (usually headers) from the CSV file
Throws an error
Prints all rows
Reads file as a string
Question 3
What class from the csv module reads each row into a dictionary?
csv.reader
csv.DictReader
csv.reader_dict
csv.ListReader
Question 4
What is the correct way to write a list of dictionaries to a CSV file?
csv.writerows(dict_list)
csv.DictWriter(file).writerows(dict_list)
csv.DictReader(file).write(dict_list)
file.write(dict_list)
Question 5
What is the role of the index=False parameter in to_csv() when using pandas?
It includes index values in the file
It prevents pandas from reading the file
It excludes row indices from being written
It sorts the DataFrame
Question 6
What will be the output of the following openpyxl code if the cell A1 has value 'Python'?
import openpyxl
wb = openpyxl.load_workbook("demo.xlsx")
sheet = wb.active
print(sheet.cell(row=1, column=1).value)
Prints the cell’s row number
Prints 'Python'
Returns None
Throws error
Question 7
Which method in openpyxl is used to determine the number of rows in an Excel sheet?
len(sheet)
sheet.count()
sheet.max_row
sheet.get_rows()
Question 8
What will this code output if there are 4 columns in the Excel sheet?
print(sheet_obj.max_column)
3
4
5
Number of rows
Question 9
How do you loop through the first column values in openpyxl?
Using range(1, sheet.max_column + 1)
Using sheet.columns[0]
Using range(1, sheet.max_row + 1) and setting column=1
Looping through sheet.rows directly
Question 10
Which openpyxl method reads a specific row of values from the Excel sheet?
sheet.cell(row=i, column=j) in a column loop
sheet.read_row()
sheet.row_values()
sheet.get_row()
There are 10 questions to complete.