¿Qué es una función Open ()??
Tenemos diferentes archivos almacenados en nuestro sistema. Por lo general, hagamos doble clic en el archivo para abrirlo. Pero al abrir un archivo en un programa, necesitamos una función para abrirlo. Python proporciona funcionalidad incorporada para abrir un archivo, y es una función abierta (). Puede usar la función Open () para abrir un archivo, que devolverá el archivo abierto como un objeto de archivo que puede realizar otras funciones de archivo.
Sintaxis de la función Open ()
La sintaxis de la función Open () es sencilla de entender, y se da a continuación:
El "nombre de archivo" es el nombre del archivo que se abrirá para una operación de lectura y escritura. El "modo abierto" es el modo del archivo en el que se abrirá el archivo. Cuatro modos simples que puede definir para abrir un archivo son: "R", "A", "W" y "X". El modo "R" se define como abrir un archivo para leer. Es un valor predeterminado. De manera predeterminada, el archivo se abrirá en el modo de lectura, y si un archivo no existe, entonces la función devolverá un error.
Además, el modo "A" se usa cuando el usuario abre un archivo para agregar los datos con datos ya existentes. El modo "W" abre un archivo para fines de escritura. Y finalmente, el modo "x" se usa cuando el usuario necesita crear un tipo específico de archivo. En este caso, la función devolverá un error si ya existe un archivo con el mismo nombre.
Ejemplo 1
En el primer programa de ejemplo, veremos cómo abrir un archivo que está presente en el mismo directorio. Puede existir un archivo en el mismo directorio donde se está ejecutando su compilador de Python, y también puede existir en algún otro directorio. Para abrir un archivo en el mismo directorio, puede escribir las siguientes líneas de código:
OpenFile = Open ("TestFile.TXT")El "OpenFile" es una variable que contiene el valor que la función Open () devolverá. El 'Testfile.txt 'es el nombre del archivo que se abrirá mediante la función Open () en modo de texto. Dado que no se ha especificado ningún modo, el archivo se abrirá en modo de lectura y texto de forma predeterminada. Cuando ejecute este código, podrá ver este tipo de archivo abierto en su pantalla:
Ejemplo 2
Ahora que hemos aprendido cómo abrir un archivo en el mismo directorio, veamos cómo abrir un archivo en un directorio diferente. Cuando intenta abrir un archivo en un directorio diferente, debe enrutar específicamente a ese directorio proporcionando la ruta completa. Debe usar la siguiente línea de código para abrir un archivo en un directorio diferente:
OpenFile = Open ("c:/kalsoom/testfile.TXT")Aquí, la ruta dice: "C" es el directorio principal del sistema, "Kalsoom" es el subdirectorio o el nombre de usuario del sistema, y "TextFile.txt "es el nombre del archivo. Esta es la ruta completa al archivo que debe abrirse en modo de texto desde el directorio "C". Después de eso, utilizamos la instrucción de impresión donde la función Read () se usa para abrir el archivo cuya ruta se especifica en la línea anterior. Cuando ejecute esta línea de código, podrá ver el mismo archivo abierto en la pantalla que ha visto en el ejemplo anterior:
Ejemplo 3
Como hemos discutido, por defecto, un archivo está abierto en modo de lectura. Si un usuario desea abrir un archivo en un modo diferente, entonces el modo debe definirse específicamente. En este ejemplo, especificaremos cómo definir el modo del archivo. Aquí, estamos abriendo un archivo especificado en modo de escritura. La siguiente línea de código se usa para abrir un archivo en modo de escritura.
OpenFile = Open ("TestFile.txt ", mode = 'w')Como ya hemos definido, la 'W' se usa para definir el modo de escritura. Entonces, utilizamos 'W' en la función Open () con el argumento de "modo" para informar al compilador que el archivo debe abrirse en modo de escritura. Cuando la función Open () abre el archivo de prueba, el compilador le permite escribir datos en él.
Desde que abrimos el archivo en modo de escritura, notará que los datos han sido sobrescribidos. Si abrimos el archivo en modo de adjudicación, los datos se agregarán al archivo.
Ejemplo 4
En este ejemplo, hablaremos sobre cómo usar la declaración "con" en la función abierta. Para abrir un archivo, la instrucción con el método Open (). Por lo tanto, puede modificar el código que utilizamos en el ejemplo de la función Open () de la siguiente manera:
con Open ("C:/Kalsoom/TestFile.txt ") como new_file:A continuación puede ver la salida:
A diferencia de Open (), que le pide que cierre el archivo con el método Close (), con la instrucción cierra automáticamente el archivo. Esto se debe a la declaración con la declaración utilizando indirectamente las funciones incorporadas __enter () y __exit (). Cuando la operación que especifica está finalizada, el método __exit () __ cierra el archivo.
Conclusión
Este tutorial es una guía rápida sobre la función Open () en el manejo de archivos. El manejo de archivos tiene muchas opciones que se pueden realizar en un archivo, yo.mi., Abra un archivo, lea los datos en el archivo, escriba algo en el archivo, agregue datos en un archivo, etc. Sin embargo, esta publicación habló específicamente sobre la función Open (). La función Open () abre un archivo en un modo de texto y lectura, que son los valores predeterminados. Para abrir un archivo en binario o en cualquier otro modo, debe definirse específicamente.