Hi
Kann mir jemand einen einfachen Befehl sagen, der aus verschiedenen Python Programmen eins auswählt?
Vielen Dank schon mal im voraus.
Auswählen von verschiedenen Python programmen
hm.....
es ist sicher eine zufallszahl gesucht, mit der dann ein beliebies programm aufgerufen wird
ich gebe keine garantie 
mfg Olf
es ist sicher eine zufallszahl gesucht, mit der dann ein beliebies programm aufgerufen wird
Code: Alles auswählen
import random
z_zahl = random.randint(0, 5)
meine_progs = ["prog1", "prog2", "prog3", "prog4", "prog5"]
# hier nun einfache ausgabe
print meine_progs[z_zahl]

mfg Olf
hm stimmt das wäre eine möglichkeit ,DER Olf hat geschrieben:hm.....
es ist sicher eine zufallszahl gesucht, mit der dann ein beliebies programm aufgerufen wird
ich gebe keine garantieCode: Alles auswählen
import random z_zahl = random.randint(0, 5) meine_progs = ["prog1", "prog2", "prog3", "prog4", "prog5"] # hier nun einfache ausgabe print meine_progs[z_zahl]
mfg Olf
habe ich nicht drangedacht. Er hat sich aber auch umständlich ausgedrückt tssss
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi,
mit random.choice geht's noch einfacher:
Gruß
Dookie
mit random.choice geht's noch einfacher:
Code: Alles auswählen
import random
meine_progs = ["prog1", "prog2", "prog3", "prog4", "prog5"]
print random.choice(meine_progs)
Dookie
Das hilft mir schon mal weiter, gibt es auch eine möglichkeit das diese ausgewählte Programm direkt ausgeführt wird?
es gibt verschiedene möglichkeiten im modul sys sowie os
ich verwende immer
os.system("python programm.py")
aber da kannst du ja ein wenig ausprobieren. ich glaube, es gibt noch os.exec() bin mir aber nicht sicher
mfg Olf
ich verwende immer
os.system("python programm.py")
aber da kannst du ja ein wenig ausprobieren. ich glaube, es gibt noch os.exec() bin mir aber nicht sicher

mfg Olf
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Beispiel mit os.system(...):
Gruß
Dookie
Code: Alles auswählen
import random
meine_progs = ["prog1.py", "prog2.py", "prog3.py", "prog4.py", "prog5.py"]
rand_prog = random.choice(meine_progs)
print "%s wird gestartet!" % rand_prog
os.system("python %s" % rand_prog)
Dookie
Danke, jetzt hab ich was ich wollte, vielen Dank an alle die mir geholfen haben mein Problem zuz lösen
Eins versteh ich noch nicht, undzwar sagt Python
dass os. nicht definiert ist
Was kann ich machen?
dass os. nicht definiert ist
Was kann ich machen?
-
- User
- Beiträge: 53
- Registriert: Dienstag 6. April 2004, 10:33
mach ein import osAnonymous hat geschrieben:Eins versteh ich noch nicht, undzwar sagt Python
dass os. nicht definiert ist
Was kann ich machen?