17 de mayo de 2016

28. Anexos. Más sobre excepciones y "with"

Listado de excepciones: https://docs.python.org/2.7/library/exceptions.html

Algo más sobre excepciones: http://docs.python.org.ar/tutorial/3/errors.html

Abrir fichero con "with"

Es una buena práctica usar la declaración with cuando manejamos objetos archivo. Tiene la ventaja que el archivo es cerrado apropiadamente luego de que el bloque termina, incluso si se generó una excepción. También es mucho más corto que escribir los equivalentes bloques try-finally

>>> with open('/tmp/workfile', 'r') as f:
...     read_data = f.read()
>>> f.closed
True 
 
Los objetos archivo tienen algunos métodos más, como isatty() y truncate() que son usados menos frecuentemente; consulta la Referencia de la Biblioteca para una guía completa sobre los objetos archivo.

No hay comentarios:

Publicar un comentario