Saltar al contenido

Con declaración en Python – PythonForBeginners.com

Visión general

En Python, debe dar acceso a un archivo abriéndolo. Puede hacerlo utilizando la función open (). Abrir devuelve un objeto de archivo, que tiene métodos y atributos para obtener información y manipular el archivo abierto.

Con declaración

Con la instrucción “Con”, obtiene una mejor sintaxis y manejo de excepciones.

“La declaración with simplifica el manejo de excepciones al encapsular las tareas comunes de preparación y limpieza”.

Además, cerrará automáticamente el archivo. La declaración with proporciona una forma de garantizar que siempre se utilice una limpieza.

Sin la declaración with, escribiríamos algo como esto:

file = open("welcome.txt")

data = file.read()

print data

file.close()  # It's important to close the file when you're done with it

Con uso de declaraciones

Abrir un archivo usando con es tan simple como: con abrir (nombre de archivo) como archivo:

with open("welcome.txt") as file: # Use file to refer to the file object

   data = file.read()

   do something with data

Abre output.txt en modo de escritura

with open('output.txt', 'w') as file:  # Use file to refer to the file object

    file.write('Hi there!')

Tenga en cuenta que no tuvimos que escribir “file.close ()”. Eso se llamará automáticamente.

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.