Mehrere Python-Instanzen

Alles, was nicht direkt mit Python-Problemen zu tun hat. Dies ist auch der perfekte Platz für Jobangebote.
Antworten
Pythonista
User
Beiträge: 11
Registriert: Freitag 19. Oktober 2012, 18:13

Kann man ein Python-Programm schreiben, das sich selbst öffnet? Ich habe gehört, dass das mit dem Python-Modul "subprocess" geht. Wenn ja, wie?
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Code: Alles auswählen

import sys, subprocess
subprocess.Popen(sys.argv)
Fuer so eine Frage brauchst du aber nicht mehrere Forenthreads zu oeffnen ;)
Pythonista
User
Beiträge: 11
Registriert: Freitag 19. Oktober 2012, 18:13

Was, genau das eingeben? Ich bekomme da irgendwie folgende Fehlermeldung: WindowsError: [Error 193] %1 ist keine zulässige Win32-Anwendung
BlackJack

@Pythonista: Wie sieht denn dann `sys.argv` bei Dir aus?
Pythonista
User
Beiträge: 11
Registriert: Freitag 19. Oktober 2012, 18:13

Ich hab gerade das Programm in exe kompiliert da hat es komischerweise funktioniert
Benutzeravatar
snafu
User
Beiträge: 6878
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Was spricht gegen `sys.executable` anstelle von `sys.argv`?
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

`sys.argv` hat nunmal _alle_ Argumente, nicht nur das passende Python-Executable.
BlackJack

@snafu: Ich verstehe die Frage nicht‽ In `sys.executable` steht der Python Interpreter, in `sys.argv` das Skript das gerade läuft. Das sind zwei verschiedene Dinge.
Benutzeravatar
snafu
User
Beiträge: 6878
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Sorry, *ich* hatte die Frage des OP offenbar nicht verstanden... :oops:
Antworten