[python] Jak udelat wait u popen.

Jan Janech devel na atlas.sk
Středa Březen 21 11:47:54 CET 2007


David Michal wrote:
> Zdravim,
> 
> Zapasim s pouzitim os.popen. Potreboval bych vzdy pockat na dokonceni
> subprocessu a pak teprve pracovat s jeho vystupem. V dokumentaci jsme
> nasel ze existuji tridy Popen3 a 4 ktere maji metodu wait(). Ale v
> modulu os je nemuzu najit. Jak si mam zadefinovat neco takoveho:
> 
> a = os.popen(‘echo ahoj’)
> a.wait()
> print a[1].readlines()
> 
> ?
> 
> Diky,
> David

Caw,

ja to robim takto:
a = os.popen('echo ahoj')
print a.read().splitlines()

Nakolko metoda read v pripade, ze nedostane parameter cita cely obsah
streamu, tak vrati hodnotu az po ukonceni subprocesu...



Další informace o konferenci Python