Portál AbcLinuxu, 16. května 2025 10:18

Dotaz: Spuštění externí aplikace z Python skriptu - ukončení skriptu

27.3.2016 19:33 petr
Spuštění externí aplikace z Python skriptu - ukončení skriptu
Přečteno: 504×
Odpovědět | Admin
Po spuštění externí aplikace (přes os.system) Python jede zbytečně dál. Příklad fce:
def StartExtAplikace():
os.system("ExtAplikace")

Co udělat, aby se ihned po startu externí aplikace Python skript sám ukončil?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

xxxxxx avatar 27.3.2016 20:00 xxxxxx | skóre: 23
Rozbalit Rozbalit vše Re: Spuštění externí aplikace z Python skriptu - ukončení skriptu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Řešení na SO. Použitím Popen místo os.system dosáhneš přesně toho, co potřebuješ: proces se spustí a python jede dál. Pokud bys náhodou pak zase nechtěl, stačí zavolat communicate().
27.3.2016 23:49 petr
Rozbalit Rozbalit vše Re: Spuštění externí aplikace z Python skriptu - ukončení skriptu
Díky.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.