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