Это решение, открывающее файл csv, изменение значений в памяти, а затем запись изменений на диск.
r = csv.reader(open('/tmp/test.csv')) # Here your csv file
lines = list(r)
Содержимое строк:
[['Ip', 'Sites'],
['127.0.0.1', '10'],
['127.0.0.2', '23'],
['127.0.0.3', '50']]
Изменение значений:
lines[2][1] = '30'
Содержимое строк:
[['Ip', 'Sites'],
['127.0.0.1', '10'],
['127.0.0.2', '30'],
['127.0.0.3', '50']]
Теперь нам нужно только записать его в файл
writer = csv.writer(open('/tmp/output.csv', 'w'))
writer.writerows(lines)