Mehrere Textdateien erstellen

Fragen zu Tkinter.
Antworten
Sirius3
User
Beiträge: 18259
Registriert: Sonntag 21. Oktober 2012, 17:20

@Philipp68: aus dem Code wird nicht deutlich, was Du genau machst und warum es nicht funktioniert. Als ersten Schritt solltest Du alle globalen Variablen loswerden (die könnten die Ursache des Problems sein); alles was eine Funktion braucht, muß ihr per Argumente übergeben werden. Wenn Du anfängst Variablennamen durchzunummerieren, dann willst Du wahrscheinlich eine andere Datenstruktur verwenden. Statt Strings mit + zusammenzustückeln empfehle ich die Verwendung von .format
Melewo
User
Beiträge: 320
Registriert: Mittwoch 3. Mai 2017, 16:30

Philipp68 hat geschrieben:Jedoch wurde jedes Mal die Datei nur überschrieben, aber keine neue erstellt.
Selbst wenn es nun funktionieren sollte, Dein Code lässt dennoch zu wünschen übrig. Eigentlich beginnt es bereits damit, dass Du 8 Leerzeichen für Einrückungen verwendest, statt den üblichen 4 und setzt sich dann fort. Das Pluszeichen würde ich da auch nicht mehr unbedingt verwenden, ist normal und kein Problem für einen Einsteiger, doch nach vier bis acht Wochen lernt man dann eigentlich, wie es besser gemacht wird. Sirius3 gab bereits einen Hinweis zu mit + gestückelten Strings und für Pfade lässt sich os.path.join() verwenden. Und ob eine Datei neu angelegt werden muss oder z.B. täglich nur ergänzt zu werden braucht, darauf wird der verwendete Modus entsprechend ausgerichtet, "w" überschreibt und "a" ergänzt.
Antworten