Mehrere Arrays für Loop verwenden
Verfasst: Mittwoch 17. Juni 2020, 22:41
Nabend Leute,
ich möchte zunächst klarstellen, dass ich weder Schüler noch Student bin und dies aus reinem Interesse mache um meinen Alltag zu vereinfachen.
Ich bin noch relativ am Anfang daher verzeiht mir meinen Code und die Syntax.
Da ich in Tutorials als auch in Foren dazu nichts gefunden habe, da ich nicht so recht weiß nach was ich genau suchen soll wollte ich einmal mein Problem beschreiben, in der Hoffnung das mir jemand nützliche Tipps geben kann um meine Suche zu optimieren oder im besten Fall Hilfestellung gibt.
Im Beispiel habe ich 3 Arrays die Miteinander zusammenhängen sollen. Für Position [0] in den Arrays soll gecheckt werden ob eine Aktion ausgeführt werden soll oder nicht. Ich dachte ein Boolean eignet sich dafür gut. Wenn ja, soll die Datei Lizard.txt im spezifischen Ordner reptiles abgespeichert werden. Im nächsten Durchgang soll Array[1] gecheckt werden und so weiter.
Ich habe unten mal den Code aufgeführt wie es in meiner Vorstellung geklappt hätte.
Meine Idee dabei war, dass ich die 3 Arrays nach jedem Loop um eins hoch setze, jedoch wäre hier die Frage ob es besser wäre eine 3xn matrix zu nutzen oder man die Arrays lieber einzeln lässt.
ich möchte zunächst klarstellen, dass ich weder Schüler noch Student bin und dies aus reinem Interesse mache um meinen Alltag zu vereinfachen.
Ich bin noch relativ am Anfang daher verzeiht mir meinen Code und die Syntax.
Da ich in Tutorials als auch in Foren dazu nichts gefunden habe, da ich nicht so recht weiß nach was ich genau suchen soll wollte ich einmal mein Problem beschreiben, in der Hoffnung das mir jemand nützliche Tipps geben kann um meine Suche zu optimieren oder im besten Fall Hilfestellung gibt.
Im Beispiel habe ich 3 Arrays die Miteinander zusammenhängen sollen. Für Position [0] in den Arrays soll gecheckt werden ob eine Aktion ausgeführt werden soll oder nicht. Ich dachte ein Boolean eignet sich dafür gut. Wenn ja, soll die Datei Lizard.txt im spezifischen Ordner reptiles abgespeichert werden. Im nächsten Durchgang soll Array[1] gecheckt werden und so weiter.
Ich habe unten mal den Code aufgeführt wie es in meiner Vorstellung geklappt hätte.
Code: Alles auswählen
import os
import shutil
task = [True, False, True]
animals = ["Lizard","Dog","Tuna"]
folder = ["reptiles","mammals","fish"]
source = 'C:\Automation\animals\'
destination = 'C:\Automation\animals\'
dest = shutil.copy(source, destination)
i = 0
while i <= len(task):
if task[] = True:
shutil.copy(source + animals[0] + '.txt', destination + folder[0])
i += 1
animals[0] +=1
folder[0] +=1