Ich möchte ein Python-Skript erstellen, das über einen Zähler verfügt, der den aktuellen Wert einer bestimmten Zelle in einer CSV-Datei ersetzt.Wie ersetzt man einen Wert in einer bestimmten Zelle einer CSV-Datei?
Mein Code ist:
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]
Die Datei sieht wie folgt aus:
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
In diesem Beispiel muss ich den Wert von 8696 (auf Zeile 2 Zelle 6) mit einem neuen Wert ersetzen (newCTLcount).
Was ist dein Endziel? Um die geänderte Tabelle im Speicher oder auf der Festplatte zu haben? – tuergeist
auf CD ... das ist nur ein Teil Code ... für genau das, was ich brauche –
Sie sollten in Betracht ziehen, die Daten zu dem Zeitpunkt zu schreiben, als Sie es gelesen haben. – tuergeist