PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Python | mit einer for schleife multiple dateien im selben Ordner speichern



0u1law
05.08.2020, 21:22
Hey Leute grüsse euch,

ich möchte mit einer for schleife mehrere dateien abspeichern im selben ordner, wie kann ich bei jedem durchgang einen anderen namen vergeben ?
zum beispiel:

PSEUDO CODE:


liste = (1 ,2,3,4,5,6,7)
for i in liste:
i * 20

speichern unter "ergebnis" +1".txt"


------------
ergebnis1.txt
ergebnis2.txt
ergebnis3.txt
------------



hoffe auf schnelle hilfe vielen dank!

Barny
06.08.2020, 15:08
Hiho!

Ich hoffe ich verstehe deine Frage jetzt richtig, dass du versucht Elemente deiner Liste in verschiedene Dateien abzuspeichern. Hier musst du lediglich mit verschachtelten Schleifen arbeiten. Schau dir mal diesen Code an:



arr = ["Datei1", "Datei2", "Datei3"]
for element in arr:
for i in range(0, 3):
print(element+"_"+str(i))


Das Ergebnis sieht dann wie folgt aus:


Datei1_0
Datei1_1
Datei1_2
Datei2_0
Datei2_1
Datei2_2
Datei3_0
Datei3_1
Datei3_2


"element" entspricht hierbei genau einem Element des Arrays. Und die zweite Schleife wird 3 Mal pro "element" durchlaufen.
Ansonsten müsstest du deine Frage nochmal konkretisieren.

Kleiner Tipp am Rande: Packe alles an Code den du hier veröffentlichst (auch wenns Pseudocode ist) in Code-Tags. Ist einfacher zu lesen und grenzt vom Rest des Beitrags ab. Für deinen Beitrag habe ich dies gerade korrigiert.

Viele Grüße,

Barny