problema con condicional
Pablo Rodríguez
oinos en web.de
Jue Dic 25 20:10:30 CET 2008
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.
> try:
> os.remove(self.slidefile)
> except OSError:
> pass
Esto funciona perfecto. Lo único es que me gustaría es que si consigue
eliminar el archivo pueda añadir un print, pero no sé cómo hacerlo.
¿Alguna idea?
Muchas gracias y saludos,
Pablo
------------ 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