Ich versuche, eine CSV-Datei zu schreiben, die Listen mit Längen enthält, die abhängig von der Dateneingabe eines Benutzers dynamisch variieren. Ich bin OK mit dem Drucken der Listen, aber ich muss auch eine Kopfzeile an der Spitze, die etwa wie folgt aussehen sollte:Python CSV - Dynamische Anzahl der Zeilen basierend auf einer Variablen
Generation :, 1, 2, 3, 4, 5, (etc - Count up Anzahl der Generationen.)
Ich habe eine Variable für die Anzahl der Generationen, die vom Benutzer festgelegt wird, das heißt numGens() - kann ich das verwenden, um die richtige Anzahl von Überschriften zu schreiben? Das erste Feld muss "Generation:" sein. Es folgt die richtige Anzahl der generierten Generationen.
Entschuldigung, wenn ich mich wiederholt habe! Vielen Dank.
EDIT - den entsprechenden Code hinzugefügt!
def exportData():
#naming and namecheck here
with open('testthing.csv','w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(["Generation:",])
spamwriter.writerow(["Juveniles:", juvOverGens])
spamwriter.writerow(["Adults:", juvOverGens])
spamwriter.writerow(["Seniles", juvOverGens])
juvOverGens (und es soll für die Erwachsene verschiedene Namen und senilen aber das ist irrelevant, weil sie immer gleich lang sein würde) ist eine Liste, die irgendwo zwischen 5 und 25 Werten in der Länge ist.
Bitte fügen Sie den Code, den Sie denken, für uns relevant ist Ihnen zu helfen, kommen näher an Ihre Probleme Lösung - das ist oft einfacher, als es in Worte ;-) – Dilettant
Leider beschreibt. Jetzt hinzugefügt. – CrackersL01
Können Sie auch eine Stichprobe der Art von Daten anzeigen, über die Sie sprechen, und wie sich diese Kopfzeile auf das Format bezieht? – BrenBarn