[python] Jak voval externi prikaz a ziskat jeho ouptut
zu1234
zu1234 na seznam.cz
Čtvrtek Květen 12 17:00:37 CEST 2011
Můj příklad na volání sqlcmd.exe od MS-SQL:
SUB_PRC = subprocess.Popen(
PARAMS_SQLCMD + [SQL_TXT.replace(os.linesep, ' ')]
, stdout=subprocess.PIPE
, stderr=subprocess.PIPE
)
OUT, ERR = SUB_PRC.communicate()
## print "OUT: >>>" + OUT + "<<<"
## print "ERR: >>>" + ERR + "<<<"
if SUB_PRC.returncode != 0:
FCE_ERR(ERR_TXT)
ZU
Dne 12.5.2011 15:06, Stone napsal(a):
> Zdravim vyvojare pythonu,
>
> chci se zeptat, mam textovou (command line) aplikaci a chci zavolat
> prikaz
> a ziskat jeho standartni vystup. Jaky prikaz se da na to pouzit?
>
> Zkousel jsem os.system(command), ale to neni ono.
> Zkousel jsem taky: output = subprocess.Popen(["ls -la /
> root"],shell=False,stdout=subprocess.PIPE)
> test = output.communicate
>
> V promenne test by mel byt vystup z ls -la /root spravne?
>
> Diky
> Petr
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
Další informace o konferenci Python