Seite 1 von 1

Auswählen von verschiedenen Python programmen

Verfasst: Montag 21. Juni 2004, 12:48
von Gast
Hi

Kann mir jemand einen einfachen Befehl sagen, der aus verschiedenen Python Programmen eins auswählt?

Vielen Dank schon mal im voraus.

Re: Auswählen von verschiedenen Python programmen

Verfasst: Montag 21. Juni 2004, 13:48
von NOTZE
Anonymous hat geschrieben:Hi

Kann mir jemand einen einfachen Befehl sagen, der aus verschiedenen Python Programmen eins auswählt?

Vielen Dank schon mal im voraus.
und jez nochmal zum mitschreiben.
Was willst du?

Verfasst: Montag 21. Juni 2004, 14:20
von DER Olf
hm.....

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]

ich gebe keine garantie ;)

mfg Olf

Verfasst: Montag 21. Juni 2004, 14:27
von NOTZE
DER Olf hat geschrieben:hm.....

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]

ich gebe keine garantie ;)

mfg Olf
hm stimmt das wäre eine möglichkeit ,
habe ich nicht drangedacht. Er hat sich aber auch umständlich ausgedrückt tssss

Verfasst: Montag 21. Juni 2004, 15:05
von Dookie
Hi,

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)
Gruß

Dookie

Verfasst: Montag 21. Juni 2004, 17:31
von Gast
Danke Leute, das probier ich gleich mal aus

Verfasst: Montag 21. Juni 2004, 17:41
von Gast
Das hilft mir schon mal weiter, gibt es auch eine möglichkeit das diese ausgewählte Programm direkt ausgeführt wird?

Verfasst: Montag 21. Juni 2004, 18:33
von DER Olf
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

Verfasst: Montag 21. Juni 2004, 19:56
von Dookie
Beispiel mit os.system(...):

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)
Gruß

Dookie

Verfasst: Montag 21. Juni 2004, 20:32
von Gast
Danke, jetzt hab ich was ich wollte, vielen Dank an alle die mir geholfen haben mein Problem zuz lösen

Verfasst: Montag 21. Juni 2004, 20:38
von Gast
Eins versteh ich noch nicht, undzwar sagt Python
dass os. nicht definiert ist

Was kann ich machen?

Verfasst: Montag 21. Juni 2004, 20:39
von RainBowBender
Anonymous hat geschrieben:Eins versteh ich noch nicht, undzwar sagt Python
dass os. nicht definiert ist

Was kann ich machen?
mach ein import os

Verfasst: Montag 21. Juni 2004, 20:42
von Gast
Hey danke, das funzt, jetzt hab ich was ich wollte vielen dank