[python] windows: spousteni externich programu

Leos Pol leos na radiante-corp.com
Čtvrtek Březen 23 15:20:30 CET 2006


Mozna jsem presne neporozumel problemu, ale na spousteni externich 
binarek lze pouzit treba os.popen*.

    import os
    fd = os.popen3('dot -Tpng -o %s.png' % fname)
    fd[2].read()

Doufam, ze jsem pomohl.
Leo

Petr Vane(k wrote:
> zdar buh kristus vespolek.
>
> Resim takovy pikantni problemek. Muj skript dokaze potencialne vyuzit program 
> treti strany, pokud je v systemu obsazen. Pochopitelne tento externi program 
> muze byt nainstalovan kdekoli.
> Na U*XU to resim nedbale elegantne. napr.:
> retval = os.spawnlp(os.P_WAIT, 'dot', 'dot', '-Tpng', '-o', fname + '.png', f)
>
> coz mi zajisti, ze je-li 'dot' v $PATH, tak se spusti. A ted jadro civavy - 
> os.span*p ve win neexistuji. Jak je obejdu nebo nahradim? Pouze pripominam, 
> ze umisteni extreniho programu predem neznam. Ani prochazeni GB souborovych 
> systemu mi neprijde dvakrat idealni.
>
> Ovsem, mohu udelat test na typ OS a uzivateli se vysmat, ale jde mi to tak 
> nejak proti srsti...
>
> okult jogurt, satan banan!
> petr
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python


-- 
----
Leos Pol
SW Engineer
Radiante Corp.

If it can be imagined,
we can implement it




Další informace o konferenci Python