मैंने पढ़ा है और एक ही CSV फ़ाइल पर लिखने के लिए कोशिश कर रहा हूँ पर लिखने:पढ़ सकते हैं और एक ही csv फ़ाइल
file1 = open(file.csv, 'rb')
file2 = open(file.csv, 'wb')
reader = csv.reader(file1)
writer = csv.writer(file2)
for row in reader:
if row[2] == 'Test':
writer.writerow(row[0], row[1], 'Somevalue')
मेरे csv फ़ाइलें हैं:
val1,2323,Notest
val2, 2323,Test
तो मूल रूप से यदि मेरा row[2]
मान Test
है I इसे Some new value
के साथ प्रतिस्थापित करने के लिए। उपरोक्त कोड मुझे खाली सीएसवी फाइलें देता है।