MitHilfe einer Schleife sollen die Zahlen raufzählen
Verfasst: Dienstag 28. Juni 2016, 09:36
Ich habe eine Datei "mains.txt" und in der Zeile 6 steht immer dasselbe drinnen. Habe erfahren, dass es nicht praktikabel ist, aber das sei mal daheingestellt. Und aus der Zeile 6 wird der Inhalt: Title: <Tagname, was ich drauf gespeichert habe> z.b. Title: Schachtel.
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.
Die Ausgabe davon nach 3 maligem ausführen:
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
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