我正在尝试读取并在同一个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
,我想把它替换为Some new value
。
上面的代码给我空的CSV文件。
with open("file.csv", "rb")
- 这样你就不必记得调用file1.close()
。 - mecampbellsoup