als nicht mehr ganz so taufrischer Neueinsteiger in das Thema Programierung habe ich gerade mal wieder einen Durchhänger.
Ich möchte folgendes erreichen:
Eine Datei soll ausgelesen werden, Struktur wie folgt:
A;2
B;1
C;4
u.s.w
Hier liegt also immer ein Paar vor. Ein Wert vor dem Trenner und ein Wert dahinter. Dieser zweite Wert ist immer nummerisch.
Das Script soll den Inhalt bearbeiten und folgenden Inhalt in eine Datei ausgeben:
A
A
B
C
C
C
C
u.s.w
Der erste Wert soll also so oft wiederholt in einer neuen Zeile ausgegeben werden, wie es der zweite Wert vorgibt.
Das einlesen der Datei bekomme ich, glaube ich, hin:
Code: Alles auswählen
items = []
fobj = open("datei.csv", "r")
for line in fobj:
line = line.strip()
wert = line.split(";")
items[wert[0]] = wert[1]
fobj.close()
Danach muss das ganze irgendwie in einer Schleife abgearbeitet werden. Auslesen der Wertepaare, Zählfunktion zur Ausgabe der Werte in n Zeilen...
Und da fällt bei mir der Vorhang, hier hab ich den Knoten im Hirn.
Wie realisiere ich sowas?
Und nein, ich möchte _nicht_ das ihr die Arbeit für mich macht, ich würde die Materie wirklich gerne begreifen.
Ein Beispiel mit Erklärungen würde mir helfen.
Dank an alle die bis hierher gelesen haben, eventuell kann mir ja jemand helfen.
Gruß
Kistenschieber