I have names.csv
first_name,last_name Baked,Beans Lovely,Spam John,Bang Harry,Potter
I want to rename "John Ban" with "jason statham" in the same file. I tried using file.seek () but failed
import csv with open('/home/tiwari/Desktop/names.csv', 'rw+') as csvfile: fieldnames = ['first_name', 'last_name'] writer = csv.DictWriter(csvfile, fieldnames=fieldnames) reader = csv.DictReader(csvfile) for line, row in enumerate(reader): rs = sys.getsizeof(row) if row['first_name'] == 'John': csvfile.seek(-rs) writer.writerow({'first_name': 'Jason', 'last_name': 'statham'})
source share