[python] Ziskani vystupu ze spousteneho programu

302302 302302 na centrum.cz
Neděle Červen 22 20:58:25 CEST 2008


Děkuji mnohokrát,
to je přesně to, co jsem potřeboval :)

Díky Czenek
______________________________________________________________
> Od: michal.vyskocil na gmail.com
> Komu: Konference PyCZ <python na py.cz>
> Datum: 22.06.2008 19:25
> Předmět: Re: [python] Ziskani vystupu ze spousteneho programu
>
>Doporucenou cestou je modul subprocess
>
>from subprocess import *
>
>pipe = Popen('ls -lh', shell=True, stdout=PIPE).stdout
>type(pipe)
><type 'file'>
>for line in pipe: print line
>...
>total 56K
>
>drwx------  7 misak users 4,0K 2008-06-18 08:23 Desktop
>
>drwxr-xr-x 11 misak users 4,0K 2008-05-18 20:45 Documents
>
>...
>
>Dne Sunday 22 of June 2008 16:33:29 302302 napsal(a):
>> Zdravím,
>> potřeboval bych spouštět pythonovský program z pythonu a hlavně
spouštěnému
>> programu předat parametry a naopak po jeho skončení číst výsledek.
Našel
>> jsem funkci os.execvp(), takže dokážu spustit program s danými
parametry,
>> ale nevím jak získat výsledek zpátky do prvního programu.
>>
>> tedy potřebuji něco jako
>>
>>
------------------------------------------------------------------------
>> program1.py
>> ...
>> os.execvp('python', [program2.py, param])  #spustit program
>> print vysledek                             #pouzit vysledek ze
spusteneho
>> programu ...
>>
------------------------------------------------------------------------
>>
>> program2.py:
>> ...
>> algoritmus()
>> vysledek=5                    #ziskam vysledek, ktery chci pouzit v
>> program1.py ...
>>
------------------------------------------------------------------------
>>
>> nenašel jsem zatím žádné řešení, budu vděčný za každou pomoc.
>> Díky Czenek
>>
>> _______________________________________________
>> Python mailing list
>> Python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>
>
>
>-- best regards
>Michal Vyskocil
>_______________________________________________
>Python mailing list
>Python na py.cz
>http://www.py.cz/mailman/listinfo/python
>



Další informace o konferenci Python