[Python-de] Prozesse laden

Marek Kubica pythonmailing at web.de
Sa Feb 23 12:46:24 UTC 2008


Hallo,

On Sat, 23 Feb 2008 13:04:27 +0100
"SHumenda at gmx.de" <shumenda at gmx.de> wrote:

> Ich suche etwas ähnliches, welches einen neuen
> Prozess startet, ohne dessen Beendigung abzuwarten. Wenn ich zum
> Beispiel os.system('wget url') aufrufen würde, würde er erst die
> Aktion abarbeiten, doch ich würde wget gerne als eigenen Prozess
> starten, ist das möglich?

os.system() startet auf jeden Fall einen neuen Prozess - es hat mit
os.exec*() recht wenig zu tun. Was du suchst sind asynchrone
Prozessaufrufe. Dazu nimmt man subprocess.Popen, welches man bei Bedarf
auch synchron (also wartend) schalten kann.

grüße,
Marek