Will zwei Python Dateien gleichzeitig starten
Hallo,
ich und ein Freund machen gerade unsere Prüfungsarbeit in Technick und wir müssen was in Python programmieren jetzt ist uns ein Problem aufgefallen. Wie können wir zwei Python Dateien gleichzeitig starten?
Hoffe ihr wisst die Lösung wir sind am verzweifeln.
4 Antworten
wie wäre es mit threading ?
2 Module dafür sind vorinstalliert.
Ich gehe mal davon aus, ihr meint nicht unbedingt gleichzeitig starten, sondern parallel laufen lassen, nicht wahr?
Sollte dies der Fall, bieten sich 2 Optionen an:
- Als Prozesse: Für jede Ampel wird eine Konsole geöffnet und das entsprechende Skript gestartet. Dies kann über ein Batch-Skript automatisiert werden. Jede Konsole kann dann als Titel die jeweilige Ampelbezeichnung haben und so auch jede Ampel separat Feedback geben.
- Als Threads: Jede Ampel hat ihren Einstiegspunkt als Funktion in einem Skript, welches alleine gestartet werden kann, um alle Ampeln in separaten Threads auszuführen (siehe Multithreading).
python eins.py &
python zwei.py &
startet beide Scripte (fast) gleichzeitig. Aber ich glaube, Ihr wollt etwas anderes, etwa dass die Prozesse miteinander kommunizieren oder von einem dritten gesteuert werden. Das müsstet Ihr aber schon dazusagen.
So kann man zwei Python Skripte zusammen laufen lassen:
python erste.py zweite.py
Das wird nicht funktionieren, da übliche Python-Interpreter alle Argumente nach dem zu startenden Skript als dessen Aufrufparameter übertragen.