Tuberia desde python

gaba gaba en riseup.net
Sab Abr 9 21:12:57 CEST 2005


Hola,

no te sirve hacer el comando todo junto?  

ls -lh /home/amphora -R | grep pdf


Para esto por lo general yo utlizo la libreria commands. Capaz te sirve 
mirarla.

saludos.

Israel Gutierrez wrote:

>Hola.
>
>Necesito hacer una tubería desde python con dos comandos del sistema, por 
>ejemplo un ls y un grep, pero no doy con ello, esto es lo que tengo hasta 
>ahora:
>
>import sys,os
>ferr=file('/tmp/prueba.log','w')
>salida=file('/tmp/salida.txt','w',)
>sys.stderr=ferr
>
>comin,comout,ferr=os.popen3('ls -lh /home/amphora -R')
>for item in comout:
>    comout,comout2,ferr=os.popen3('grep .pdf')
>    salida.write(comout2)
>
>En teoría lo que me devuelve el ls, se lo estoy pasando al grep, pero cuando 
>lo ejecuto me devuelve enseguida al prompt de la shell y no veo nada 
>en /tmp/salida.txt
>
>¿Donde estoy metiendo la pata?
>
>  
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>  
>




Más información sobre la lista de distribución Python-es