Datenspeicherung(Problem bei der Benennung)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Simplicissimus
User
Beiträge: 2
Registriert: Mittwoch 9. April 2014, 19:40

Guten Abend alle zusammen,

ich bin noch relativ neu bei Python und habe ein kleines Problem.Ich würde mich freuen wenn mir einer weiter helfen kann :)

Ich schreibe ein Programm, welches mir N Datensätze ausgibt. Diese will ich speichern, allerdings nicht in einer, sondern in N csv Dateien. Also will ich eine Schleife schreiben, welche den n-ten Datensatz in der n-ten Datei mit dem Namen Datei_n speichert.
Nun habe ich ja folgenden Befehl um eine csv Datei zu erstellen:
open('Daten', 'wb') as csvdatei:
Mein Problem ist ist nun: 'Daten' ist ja ein fester Name. Wie kann ich anstelle von 'Daten' eine Variable einsetzen, welche der Name der Datei wird.

Ich hoffe ich konnte mein Problem verständlich machen und würde micg über Hilfe freuen.
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Hallo und willkommen im Forum!

Das Stichwort lautet "String Formatting". Schau dir das ruhig mal in der Dokumentation genauer an, das ist ein recht umfangreiches aber sehr nütliches Werkzeug:

Code: Alles auswählen

>>> "Datei_{}.csv".format(42)
'Datei_42.csv'
Das Leben ist wie ein Tennisball.
Simplicissimus
User
Beiträge: 2
Registriert: Mittwoch 9. April 2014, 19:40

Super, danke für die schnelle Antwort! :)
Antworten