[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