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