Und dieser Inhalt wird wenn er doppelt vorkommen sollte, mit einer Zahl davor gekennzeichnet, die aufwärts gehen soll.(mehr unter dem code)
Und Inhalt, welcher zum ersten Mal erscheint, wird durch else ganz normal ausgebeben.
Code: Alles auswählen
#!/usr/bin/python
# coding=utf-8
with open("mains.txt") as rfile:
lines = rfile.readlines() [5]
f2 = open("NewFile", 'a')
f1 = open("NewFile", "r")
text = f1.read()
i = 2
if lines in text:
f2.write(str(i) + ":"+ lines)
i = i + 1
else:
f2.write(lines + '\n')
Title: Schachtel
2: Title: Schachtel
2: Title: Schachtel
Ausgabe davon nach 6 maligem Ausführen: (3mal ein Tag, 3 mal ein anderer Tag)
Title: Schachtel
2: Title: Schachtel
2: Title: Schachtel
Title: Dosenöffner
2: Title: Dosenöffner
2: Title: Dosenöffner
Ich möchte gerne, dass die Zahl größer wird und bei 2 eben anfängt, weil ja eine Schachtel am Anfang ja schon da ist.
Schaut blöd aus wenn da steht:
Title: Schachtel
1: Title: Schachtel
1: Title: Schachtel
Habe es schon mit einer for schleife ausprobiert, aber nichts will klappen. Hat wer eine Idee? Am besten eine veranschaulichte <3