我想製作一個python腳本,它有一個計數器來替換CSV文件中特定單元格的當前值。如何替換csv文件的特定單元格中的值?
我的代碼是:
with open(ctlLst[-1], 'rb') as csvfile:
csvReader = csv.reader(csvfile)
csvReader.next()
for row in csvReader:
if row[6]>counter:
newCTLcount=int(row[6])-counter
#need to replace cell row[6]
文件看起來是這樣的:
InterfaceCode InterfaceSeqID OperatorCode CreationDateTime MintransactionDateTime MaxtransactionDateTime NoOfRows ControlFileName DataFileName
201 1170 30 20161005 04:30:27 20161004 06:55:56 20161005 03:08:37 8696 CTL_TripEventAndAlert_30_20161004.CSV TripEventAndAlert_30_20161004.CSV
在這個例子中,我需要一個新的值來代替(第2行電池6)的8696值(newCTLcount)。
您的最終目標是什麼?要在內存中或磁盤上更改表格? – tuergeist
在disc..this只是部分代碼...只是我需要 –
你應該考慮在你讀它時寫數據。 – tuergeist