Python File IO

Python File IO

En cualquier lenguaje de programación, el manejo de archivos es una parte esencial. Reduce el tiempo dedicado a tomar la entrada del usuario repetidamente y le permite almacenar la salida para su uso posterior. En este artículo, proporcionaremos los conceptos básicos del manejo de archivos en Python y varios ejemplos útiles que lo ayudarán a implementar el manejo de archivos.

Manejo de archivos en Python

En una programación simple, el usuario proporciona la entrada de la consola, y el programa devuelve la salida en la consola. Sin embargo, hay ocasiones en que simplemente mostrar la entrada y la salida en la consola son insuficientes. Por ejemplo, los datos son enormes, y no es humanamente posible ingresar datos repetidamente en la consola. Al mismo tiempo, la salida es grande y no se puede mostrar por completo en la consola ya que la memoria es volátil. Además, no es posible recuperar los datos, una y otra vez, que se generó programáticamente. Aquí, el manejo de archivos juega un papel importante al almacenar los datos de forma permanente en un archivo.

El manejo de archivos es relativamente difícil en todos los lenguajes de programación. Sin embargo, es bastante simple y accesible en el lenguaje de programación de Python. El lenguaje de programación de Python admite el manejo de archivos y permite al usuario leer y escribir desde el archivo y realizar muchas otras operaciones en los archivos. Proporciona varias funciones integradas útiles y simples para crear, modificar, editar, actualizar y eliminar archivos.

¿Qué es un archivo python io??

Un archivo es un recurso que permite al usuario almacenar un dato o información en la memoria no volátil de una computadora. Se almacena en forma de bytes, y Python lo trata como texto o binario. El archivo de Python IO es un archivo de texto o un archivo binario en el que cada línea termina con un carácter especial para indicar el final de la línea. En el lenguaje de programación de Python, las operaciones en el archivo se realizan en la siguiente secuencia: Primero, debe abrir un archivo, luego realizar la función requerida y cerrar el archivo. Casi todos los procesos de manejo de archivos implican abrir y cerrar archivos. Sin embargo, la función puede cambiar de vez en cuando.

¿Cómo maneja python el archivo io??

El lenguaje de programación de Python maneja el archivo IO como texto o binario. Proporciona funciones incorporadas (Open () y Close ()) para abrir y cerrar archivos específicos respectivamente.

La función Open () abre un archivo, también conocido como mango, que se puede usar de acuerdo con las necesidades del usuario, i.mi., Leer, escribir, editar, etc. Permite al usuario proporcionar el modo de archivo en el que un usuario desea abrir el archivo. Por ejemplo, si un usuario desea abrir un archivo en modo de escritura, se debe proporcionar "W" y si un usuario desea abrir un archivo en modo de lectura, se debe proporcionar "R". El usuario también puede especificar en qué formato quiere abrir el archivo, yo.mi., texto o binario. Sin embargo, el valor predeterminado es el modo de texto. A continuación se muestra la lista de todos los modos en los que se puede abrir un archivo:

Modo Descripción
w Abra un archivo en modo de escritura. Abra un archivo existente, y si un archivo aún no existe, se creará y se abrirá un nuevo archivo para escribir.
riñonal Abra un archivo en el modo de lectura: el modo predeterminado
X Abra el archivo para la creación (exclusivo)
a Agregar datos en el archivo
b Abra el archivo en formato binario
T Abra el archivo en formato de texto: el formato predeterminado
RB Abra el archivo a solo lectura y en formato binario
WB Abra el archivo para escribir solo y en formato binario
riñonal+ Abra un archivo para leer y escribir al mismo tiempo
w+ Abra un archivo para leer y escribir tanto mientras sobrescribe el archivo anterior
a+ Abra un archivo para agregar y leer al mismo tiempo

Ahora, discutamos varios ejemplos.

Ejemplo 1

En este programa de ejemplo, lo ayudaremos a aprender a abrir y cerrar un archivo. Cuando se ejecuta este código, un archivo de texto llamado "nombre de archivo" se abrirá en el modo de lectura. Está en el mismo directorio donde se ha ejecutado el código.

OpenFile = Open ("nombre de archivo.txt "," r ")
Si OpenFile:
imprimir ("El archivo se abre correctamente")
OpenFile = Open ("nombre de archivo.txt "," r ")
Si OpenFile:
imprimir ("El archivo se abre correctamente")
abrir documento.cerca()

El código anterior proporciona la siguiente salida y muestra que el archivo se abre correctamente:


Es obligatorio cerrar el archivo que está abierto en el paso anterior; Para hacer eso, usaremos la función Close (). El archivo se cerrará después de ejecutar la última declaración. Aquí está el siguiente código:

Ejemplo 2

Primero, necesitamos abrir el archivo en modo de escritura y, para usar la función Write (), escribiremos algo en el archivo y luego lo cerraremos. La siguiente declaración abrirá el archivo (nombre de archivo.txt) en modo de escritura:

OpenFile = Open ("nombre de archivo.txt "," w ")

La siguiente declaración escribirá los datos mencionados en el archivo:

abrir documento.escribir ("Este es un archivo nuevo y se abre en modo de escritura.")


Asegúrese de cerrar el archivo utilizando la función de cierre para que los datos no se pierdan.

abrir documento.cerca()

El "nombre de archivo.TXT "ahora se crea en la carpeta actual y contiene la línea" Este es un archivo nuevo y se abre en modo de escritura ". Puede ver esta salida simplemente abriendo el archivo utilizando cualquier editor de texto, como se muestra a continuación:

Ejemplo 3

Nuestro último ejemplo le mostrará cómo agregar algo en nuestro archivo 'nombre de archivo'. Esto abrirá el 'nombre de archivo; Archivo en modo de adjunto y agregar la línea dada al final del archivo.

file = Open ('FileName.txt ',' a ')
archivo.escribir ("Agregar una nueva línea en el archivo de nombre de archivo.")
archivo.cerca()


Ahora, cuando intenta abrir el archivo, aquí está la siguiente salida:

Conclusión

Python ofrece funciones integradas simples y fáciles para manejar archivos que hacen que el manejo de archivos sea rápido y fácil. En este artículo, hemos aprendido sobre diferentes modos de un archivo en el que se puede abrir, y con la ayuda de ejemplos, hemos aprendido la implementación de funciones de manejo de archivos.