Skip to content

Commit f8ec6d9

Browse files
committed
create file with logic of deleting csv data
1 parent f8bf0e4 commit f8ec6d9

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

python_csv/deleting_data.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import csv
2+
3+
def delete_row(file_path, row_id=None, email=None):
4+
with open(file_path, 'r', newline='') as csvfile:
5+
reader = csv.DictReader(csvfile)
6+
7+
with open('new.csv', 'a', newline='') as writefile:
8+
count = 0
9+
fieldnames = ['id', 'name', 'email', 'amount', 'sent']
10+
writer = csv.DictWriter(writefile, fieldnames=fieldnames)
11+
for row in reader:
12+
count += 1
13+
print(row)
14+
if row['id'] == row_id:
15+
del row['id']
16+
del row['name']
17+
del row['email']
18+
del row['amount']
19+
del row['sent']
20+
writer.writerow(row)
21+
break
22+
23+
24+
delete_row('new.csv', 1)

0 commit comments

Comments
 (0)