Modos de acceso al archivo:
Se menciona anteriormente que se pueden usar diferentes tipos de modos de acceso a archivos en el método Open () y estos se describen en esta parte. Los modos de uso común se mencionan a continuación.
Modo | Objetivo |
---|---|
T | Indica un archivo de texto y es el tipo de archivo predeterminado. |
b | Indica un archivo binario. |
riñonal | Abre el archivo para leer y es el modo predeterminado para abrir cualquier archivo. |
w | Abre el archivo para escribir. |
X | Abre el archivo para escribir si no existe. |
a | Abre el archivo para agregar contenido al final del archivo si el archivo existe, de lo contrario, cree el archivo y agregue el contenido al principio. |
riñonal+ | Abre el archivo para leer y escribir y coloca el cursor al comienzo del archivo. Plantea un error si el archivo no existe. |
w+ | Abre los archivos para leer, escribir y sobrescribe los datos si el archivo ya existe. |
a+ | Abre el archivo para leer y escribir y coloca el cursor al final del archivo para el archivo existente. Crea el archivo si no existe. |
Métodos:
Existen muchos métodos en Python para leer o escribir el archivo. Los métodos más utilizados se mencionan aquí.
abierto():Este método contiene dos argumentos. El primer argumento es obligatorio que se usa para tomar el nombre de archivo para leer o escribir. El segundo argumento es opcional que se usa para establecer el modo de acceso al archivo. El modo de acceso de archivo predeterminado de TE es 'RT'. El tipo de retorno de este método es un objeto de archivo que se utiliza para leer y escribir el archivo.
Sintaxis:
FileObject = open ("nombre de archivo", "fileMode")Este método se utiliza para cerrar el archivo y ponerlo a disposición para otro propósito. Después de llamar a este método, el objeto de controlador de archivos será inutilizable.
leer():Este método se utiliza para leer una cantidad específica de bytes de un archivo utilizando un objeto de archivo.
Readline ()::Este método se usa para leer una línea en particular de un archivo utilizando un objeto de archivo.
ReadLines ():Este método se usa para leer todas las líneas de un archivo separado por coma (,) usando el objeto de archivo.
escribir():Este método se usa para escribir contenido en un archivo utilizando un objeto de archivo.
Lectura del archivo de texto:
Crear un archivo de texto llamado 'lista de campo.TXT' con el siguiente contenido para usarlo en la siguiente parte del artículo.
ArgeliaEjemplo 1: Lectura de archivo usando Read (), Readline () y ReadLines ()
Crea un archivo llamado leer1.py con el siguiente guión de Python. Leerá el archivo basado en el tamaño del byte usando leer(), Lea el número fijo de caracteres de un archivo usando Readline () y lea todas las líneas de un archivo en una matriz usando ReadLines ().
# Abrir archivo para leerProducción:
La siguiente salida aparecerá después de ejecutar el script.
Ejemplo 2: Lectura de archivo Línea por línea usando un bucle
Crea un archivo llamado leer 2.py Con el siguiente script. Leerá e imprimirá cada línea del archivo desde fileObject Usando para bucle.
# Abrir archivo para leerProducción:
La siguiente salida aparecerá después de ejecutar el script.
Ejemplo 3: Lectura de archivo usando con la declaración
Crea un archivo llamado Read3.Py con el siguiente guión. Leerá el archivo sin ningún objeto de archivo utilizando la declaración.
# Lea el archivo usando con la declaraciónProducción:
La siguiente salida aparecerá después de ejecutar el script.
Escribir archivo de texto:
El contenido se puede escribir en un archivo definiendo el objeto de archivo o utilizando con la declaración.
Ejemplo 4: escribir en un archivo usando el objeto de archivo
Crear un archivo llamado Write1.Py con el siguiente guión. Abrirá un archivo de texto para escribir y escribir tres líneas usando escribir() método.
# Abrir archivo para escribirProducción:
Ejecute el script y verifique que el archivo se cree con el contenido o no. La siguiente salida aparecerá después de ejecutar el script y ejecutar el comando 'CAT'.
Ejemplo 5: Escribir en un archivo utilizando con la declaración
El contenido se puede escribir en un archivo sin definir el objeto de archivo. Crea un archivo llamado Write2.py Con el siguiente script. Escribirá dos líneas para archivar utilizando con la declaración.
# Abra el archivo para escribir usando con la declaraciónProducción:
La siguiente salida aparecerá después de ejecutar el comando de script y 'cat' para leer el archivo.
Conclusión:
La mayoría de los métodos utilizados para leer contenido de un archivo y escribir contenido en un archivo en Python se describen en este tutorial utilizando ejemplos muy simples. Los nuevos usuarios de Python podrán conocer los usos de las funciones necesarias para leer o escribir archivos.pez
Mira el video del autor: aquí