0% found this document useful (0 votes)
26 views4 pages

CSV Operations With Screenshot

rt

Uploaded by

destroyerman505
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)
26 views4 pages

CSV Operations With Screenshot

rt

Uploaded by

destroyerman505
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/ 4

Python Code, Outputs, and Screenshot Placeholder

Q1
Python Code:

import csv

# Adding records to study.csv


def add_record_to_csv():
fieldnames = ['Roll Number', 'Name', 'Marks']
data = [
{'Roll Number': '101', 'Name': 'Alice', 'Marks': 85},
{'Roll Number': '102', 'Name': 'Bob', 'Marks': 90},
{'Roll Number': '103', 'Name': 'Charlie', 'Marks': 95}
]

with open('study.csv', mode='w', newline='') as file:


writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader()
writer.writerows(data)

print('Records added to study.csv successfully.')

add_record_to_csv()

Output:

Records added to study.csv successfully.

Q2
Python Code:

import csv

# Reading and displaying contents of study.csv


def show_csv_contents():
with open('study.csv', mode='r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
show_csv_contents()

Output:

['Roll Number', 'Name', 'Marks']


['101', 'Alice', '85']
['102', 'Bob', '90']
['103', 'Charlie', '95']

Q3
Python Code:

import csv

# Searching for a record in study.csv by Roll Number


def search_in_csv(roll_number):
with open('study.csv', mode='r') as file:
reader = csv.DictReader(file)
for row in reader:
if row['Roll Number'] == roll_number:
print('Record Found:', row)
return
print('Record not found.')

search_in_csv('102')

Output:

Record Found: {'Roll Number': '102', 'Name': 'Bob', 'Marks': '90'}

Q4
Python Code:

import csv

# Updating records and copying to T.csv


def update_and_copy_csv():
updated_data = []
with open('study.csv', mode='r') as file:
reader = csv.DictReader(file)
for row in reader:
if row['Roll Number'] == '101':
row['Marks'] = '88' # Updating Marks for Roll Number 101
updated_data.append(row)

with open('T.csv', mode='w', newline='') as file:


fieldnames = ['Roll Number', 'Name', 'Marks']
writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader()
writer.writerows(updated_data)

print('Updated contents written to T.csv.')

update_and_copy_csv()

Output:

Updated contents written to T.csv.

Q5
Python Code:

import csv

# Deleting a record from study.csv by Roll Number


def delete_record_from_csv(roll_number):
updated_data = []
with open('study.csv', mode='r') as file:
reader = csv.DictReader(file)
for row in reader:
if row['Roll Number'] != roll_number:
updated_data.append(row)

with open('study.csv', mode='w', newline='') as file:


fieldnames = ['Roll Number', 'Name', 'Marks']
writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader()
writer.writerows(updated_data)

print(f'Record with Roll Number {roll_number} deleted successfully.')

delete_record_from_csv('102')
Output:

Record with Roll Number 102 deleted successfully.

Python Execution Screenshot


[Unable to capture screenshot due to environment limitations.]

You might also like