Seite 1 von 1

Multitasking?

Verfasst: Freitag 7. Juli 2017, 15:08
von old-hell
Hallo Zusammen,

ich habe ein Problem mit einem Script.
Bin mir nicht ganz sicher, ob es etwas mit Multitasking(Prozess) zu tun hat.

Ich habe ein Script, das ein weiteres Script öffnet

Code: Alles auswählen

os.system("python meinscript2")
sys.exit()
Nun habe ich folgendes Problem, das 2.Script wird zwar ausgeführt (meinscript2), das erste Script wird aber nicht beendet, solange das zweite Script (meinscript2) noch läuft.

Kann mir da vielleicht jemand weiter helfen?

LG
Jens

Re: Multitasking?

Verfasst: Freitag 7. Juli 2017, 16:27
von BlackJack
@old-hell: Du kannst den aktuellen Prozess durch einen anderen ersetzen mit einer der `os.exec*()`-Funktionen. Allerdings: Was willst Du denn da *eigentlich* machen, denn vom Verhalten wird das nicht so wirklich grossartig etwas ändern.

Re: Multitasking?

Verfasst: Freitag 7. Juli 2017, 23:17
von old-hell
Ich habe ein Fenster mit Tkinter gemacht.
Durch den Klick auf einen Button soll ein neues Fenster (neue Datei) geöffnet werden, und das derzeitige Fenster soll geschlossen werden.
Wenn ich jetzt auf den Button klicke, öffnet sich das neue Fenster (neue Datei), das alte Fenster geht aber erst dann zu, wenn ich das neue Fenster schliesse.

Re: Multitasking?

Verfasst: Freitag 7. Juli 2017, 23:49
von BlackJack
@old-hell: Dann schliess halt das Fenster (programmatisch) bevor Du das neue Programm startest. Am besten beendest Du die erste Anwendung ordentlich, also per `quit()`-Aufruf damit die `mainloop()` endet.