ich parse mit meinem Programm eine Datei durch und nehme in mehreren Zeilen Ersetzungen vor.
Nun möchte ich diese Ersetzungen gerne loggen, und dafür will ich die Zeilennummern der veränderten Zeilen aufzeichnen.
Muss ich dafür eine extra-Zählvariable anlegen oder geht das auch eleganter?
Hier ein beispielhafter Code-Ausschnitt (letzte Zeile ist relevant):
Code: Alles auswählen
for root, folder, files in os.walk(cwd) :
for file in files:
if file[-3:] == ".txt":
filename = str(root) + "\\" + str(file)
f = open(filename, "r")
# Zeilenende rausnehmen
if line[-1] == '\n': line = line[:-1]
for line in f:
sub1 = "SuchString";
if sub1 in line:
myLogger.log(filename, #ZEILENNUMMER??)