problema con condicional

Daniel Garcia Moreno dani en danigm.net
Vie Dic 26 12:17:52 CET 2008


El jue, 25-12-2008 a las 20:10 +0100, Pablo Rodríguez escribió:
> Daniel Garcia Moreno wrote:
> > El jue, 25-12-2008 a las 13:16 +0100, Pablo Rodríguez escribió:
> >> Hola a todos,
> >>
> >> en un programa tengo el siguiente condicional:
> >>
> >>    if self.slidesfile:
> >>      print "Cleaning slides... \t(" + self.slidesfile + ")"
> >>      os.remove(self.slidesfile)
> >>
> >> [...]
> >> ¿Hay manera de que esto funcione sin tener que copiar el fichero? Pongo 
> >> el condicional porque habrá casos en que  necesito que lo borre y otros 
> >> en que no.
> 
> Bracias Daniel, por la respuesta.
> 
> > Qué te parece un os.path.exists antes, o quizás puedes envolver con un
> > try-except.
> > 
> > if os.path.exists(self.slidefile):
> > 	os.remove(self.slidefile)
> 
> Esto no funciona, porque cuando evalúa os.remove, da error porque lo que 
> tendría que borrar no existe.

si os.path.exists(self.slidefile) devuelve True es que el fichero
existe, por lo tanto os.remove no te puede decir que no existe, puede
fallar por permisos o por otra razón.

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Esta parte del mensaje está firmada	digitalmente
URL: <http://mail.python.org/pipermail/python-es/attachments/20081226/cad0bc0a/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


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