ale jo, vrací. Problém je trochu s návratovým kódem který se vkládá na
poslední řádek ... asi jsem nepopsal správně, nejlepší je to otestovat...
2011/5/13 Vladimir Macek
> On 13.5.2011 09:57, Stone wrote:
> > Jiste prikaz ls -la /root je opravdu jen priklad. Volam svuj wrapper
> > ktery me vraci
2011/5/12 Stone :
> Zdravim vyvojare pythonu,
>
Vývojáři Pythonu jako takoví zde pokud vím nejsou. Zato je tu pár
vývojářů v Pythonu :)
> Zkousel jsem taky: output = subprocess.Popen(["ls -la /
> root"],shell=False,stdout=subprocess.PIPE)
> test = output.communicate
>
> V promenne test by mel byt
On 13.5.2011 09:57, Stone wrote:
> Jiste prikaz ls -la /root je opravdu jen priklad. Volam svuj wrapper
> ktery me vraci aktualni stav beziciho procesu. Zkusim to tedy z
> os.system(). Asi jsem delal nekde chybu.
Na pozadovane podminky mi sedi i os.popen('ls /etc').read().
Z tebou uvedeneho retez
> Jiste prikaz ls -la /root je opravdu jen priklad.
> Volam svuj wrapper ktery me vraci aktualni stav beziciho procesu.
> Zkusim to tedy z os.system(). Asi jsem delal nekde chybu.
z os.system(), pokud vim, nedostanes vystup programu do promenne
takze v tvem pripade bych urcite sahl po subprocessu
On May 12, 4:21 pm, Jakub Vysoky wrote:
> ahoj
>
> > A proč Vám nevyhovuje os.system? (Dělá přesně to co popisujete.) ale když
> > Vám to nestačí je tu ještě modul pexpect (http://www.noah.org/wiki/pexpect
> > ).
>
> v docce pisou, jak ho nahradit, tak se tak obcas snazim, ale na
> spouste mistech
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()
ahoj
> A proč Vám nevyhovuje os.system? (Dělá přesně to co popisujete.) ale když
> Vám to nestačí je tu ještě modul pexpect ( http://www.noah.org/wiki/pexpect
> ).
v docce pisou, jak ho nahradit, tak se tak obcas snazim, ale na
spouste mistech mam stale os.system()
http://docs.python.org/library
A proč Vám nevyhovuje os.system? (Dělá přesně to co popisujete.) ale když
Vám to nestačí je tu ještě modul pexpect ( http://www.noah.org/wiki/pexpect).
btw: pro ten příklad by bylo lepší použít os.listdir("/root")
2011/5/12 Stone
> Zdravim vyvojare pythonu,
>
> chci se zeptat, mam textovou (com
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