Tar multicinta (era Re: popen2)

Chema Cortes ch3m4 en ch3m4.org
Mar Mar 9 09:27:10 CET 2004


joolivar en ing.uchile.cl escribió:

> #!/usr/bin/env python
> import popen2
> cmd='tar cfM /dev/fd0  postgresql-server-7.3.2-3.i386.rpm'
> po, pi, pe = popen2.popen3('cmd')
> pe.readline()
> 
> por la salida de errores obtengo la petición de cambio de cinta pero 
> el scrip no es capaz de  entregar el valor ya que se queda esperando 
> indefinidamente  alguna idea...?

Cuando sea, debes envia a la entrada ('pi') la pulsación de tecla que te 
pide para continuar, por ejemplo:

   pi.write('y\n')


¿Has probado el módulo 'tarfile'?
En http://www.gustaebel.de/lars/pytar/ puedes ver un uso avanzado del 
tarfile.


-- 
Res publica non dominetur




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