Verschiedene Scripte von einem Hauptscript aus aufrufen
Verfasst: Dienstag 5. Juni 2018, 10:25
Hallo,
ich bin leider ziemlicher python Neuling und habe folgendes Problem.
Ich habe mehrere Schnittstellen zur Verarbeitung von verschiedenen Daten, jede davon ist eine einzelne .py Datei.
Außerdem eine ini in der ich hinterlegen möchte um welche Schnittstelle es sich gerade handelt.
In etwa so:
[switch]
schnittstelle=? , hier dann zb 1 für x, 2 für y etc
Auslesen kann ich die ini, auch wenn ich noch nicht zu 100% testen konnte ob auch das richtige passiert.
Nun meine eigentliche Frage:
Ich möchte eine Art Hauptscript haben in dem dann die anderen Scripte aufgerufen werden.
Dort befindet sich die Funktion zum ini-Auslesen und wenn eine 1 übergeben wird soll x() gestartet werden. Bei 2 y(), usw. (über if hab ich das im Moment).
Beispiel:
Aber wie kann ich dieses Script dann starten? Ich möchte am ende eine einzige .exe und die ini soll ohne nochmaliges exe kompilieren verändert werden können. Ich muss dem also einmal alles mitgeben was da ist und später wird unterschieden.
Ist das so in etwa möglich wie ich das beschreibe?
Vielen Dank
ich bin leider ziemlicher python Neuling und habe folgendes Problem.
Ich habe mehrere Schnittstellen zur Verarbeitung von verschiedenen Daten, jede davon ist eine einzelne .py Datei.
Außerdem eine ini in der ich hinterlegen möchte um welche Schnittstelle es sich gerade handelt.
In etwa so:
[switch]
schnittstelle=? , hier dann zb 1 für x, 2 für y etc
Auslesen kann ich die ini, auch wenn ich noch nicht zu 100% testen konnte ob auch das richtige passiert.
Nun meine eigentliche Frage:
Ich möchte eine Art Hauptscript haben in dem dann die anderen Scripte aufgerufen werden.
Dort befindet sich die Funktion zum ini-Auslesen und wenn eine 1 übergeben wird soll x() gestartet werden. Bei 2 y(), usw. (über if hab ich das im Moment).
Beispiel:
Code: Alles auswählen
def switch():
conf.read(ini)
test = conf.get('switch', 'schnittstelle')
if test == 1:
x()
elif test == 5:
y()
Ist das so in etwa möglich wie ich das beschreibe?
Vielen Dank