[python] os.popen vs. os.system

Radek Kanovsky rk na dat.cz
Čtvrtek Září 14 10:08:29 CEST 2006


On Thu, Sep 14, 2006 at 08:40:35AM +0200, Martin Jedlička wrote:

> Zdravim,  mam takovy problem. Poustim prikaz v prikazove radce (volam 
> cvs.exe s parametrama) a rad bych, aby se nezobrazovalo to cerne okno 
> cmd (os.system(cmd))* *K tomu jsem pouzil os.popen, problem je ale v 
> tom, ze kdyz se vyskytne nejaky problem (chyba pri spusteni cvs.exe), 
> tak to nevidim. Existuje nejaky zpusob, jak mi popen vyhodi nejaky vytup 
> pri nepovedeni operace? Nebo existuje nejaky lepsi zpusob, jak spoustet 
> externi programek s parametrama, aniz by se poustelo cerne cmd okno, ale 
> pri chybe by to vyhodilo nejakou navratovou hodnotu (execl ?)?

V 2.4 pribyl modul `subprocess', ktery nahrazuje os.system a os.popen*.
Je docela flexibilni, takze by mel umet to, co pozadujete.

Zdravi

Radek Kaňovský


Další informace o konferenci Python