Sintaxis:
La sintaxis del 'con'Declaración para abrir un archivo para leer y escribir se ha mostrado a continuación.
con Open (archivo, modo) como file_handler
Ejemplo-1: lea un archivo de texto utilizando la instrucción 'con'
Cree un archivo Python con el siguiente script que abrirá un archivo de texto utilizando el 'con' declaración. Aquí el temperatura.TXT El archivo se abrirá para la lectura y el ReadLines () la función se utilizará para leer el contenido del archivo y almacenarlo en una variable de lista. A continuación, el bucle for iterará los valores de la lista e imprimirá el contenido del archivo. El cerrado El atributo será Verdadero Después de leer el contenido del archivo.
#Preen un archivo para leer usando la declaración 'con'Producción:
La siguiente salida aparecerá después de ejecutar el script anterior si el ventas.TXT El archivo existe en la ubicación actual. La salida muestra que el archivo está cerrado automáticamente después de completar la lectura del archivo.
Ejemplo-2: lea un archivo binario utilizando la declaración 'con'
Cree un archivo de Python con el siguiente script que abrirá un archivo binario para leer y calcular el tamaño del archivo en bytes. El nombre de archivo se tomará del usuario.
#Módulo de IMPORT OSProducción:
La siguiente salida similar aparecerá después de ejecutar el script anterior si el pájaro.jpeg El archivo existe en la ubicación actual. La salida muestra que el tamaño del archivo es 9946 bytes.
Ejemplo-3: Uso de las declaraciones anidadas 'con'
Cree un archivo de Python con el siguiente script que abrirá un archivo para leer y abrirá otro archivo para escribir usando las declaraciones anidadas 'con' con '. La primera 'con'La declaración se utiliza para abrir el día laborable.TXT Archivo para leer que se crea antes. El segundo 'con'La declaración se usa para abrir las vacaciones.TXT Archivo para escribir el contenido específico del día laborable.TXT archivo.
#Preen un archivo para leerProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-4: abra múltiples archivos en una sola instrucción 'con'
Cree un archivo Python con el siguiente script que abrirá dos archivos para escribir usando un solo 'con' declaración. El guión abrirá el día laborable.TXT El archivo para la lectura y algún contenido específico de este archivo se escribirá en el Fuera1.TXT archivo y Fuera2.TXT archivo. A continuación, ambos archivos recién escritos se abrirán para leer y el contenido de estos archivos se imprimirá.
#Preen dos archivos para escribirProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Ejemplo-5: Comparar 'con' Declaración con función Open () y función Open ()
Crear un archivo de python con el siguiente script que abrirá el mismo archivo llamado día laborable.TXT usando el 'con'Declaración y abierto() función. Se ha demostrado en el ejemplo anterior que el archivo está cerrado automáticamente después de leer o escribir el contenido, si se abre utilizando el 'con' declaración. Pero el archivo requiere cerrar usando el cierre() función, si el archivo se abre utilizando la apertura() función que se mostró utilizando el bloque de try-finalmente en este script.
# Declarar una función para verificar que el archivo esté cerrado o noProducción:
La siguiente salida aparecerá después de ejecutar el script anterior.
Conclusión
Diferentes usos del 'con'Declaración para abrir cualquier archivo para leer o escribir se ha mostrado en este tutorial utilizando ejemplos simples que ayuden a los usuarios de Python a conocer los propósitos de usar el'con'Declaración en Python.