Cómo leer archivos de texto en Python

Cómo leer archivos de texto en Python

Mientras trabaja con la aplicación Python, se le pediría que lea y escriba archivos de texto en Python. Puede consultar nuestro otro tutorial para escribir un archivo de texto en Python. Leer un archivo de texto en Python es un proceso simple que se puede lograr utilizando algunos métodos diferentes.

En este artículo, cubriremos los siguientes métodos para leer un archivo de texto en Python:

  • Utilizando el 'abierto()' función y '.leer()' método
  • Utilizando el 'abierto()' función y '.readLines () ' método
  • Utilizando el 'con' declaración y '.leer()' método
  • Utilizando el 'con' declaración y '.readLines () ' método

Puede elegir a cualquier persona los métodos dados basados ​​en el escenario y el entorno de su aplicación. En este tutorial, leeré 'mi archivo.TXT' Disponible en el directorio actual que contiene el siguiente texto:

gato myfile.TXT  
Salida: Hola, I'm Rahul te da la bienvenida en Tecadmin.neto 

Echemos un vistazo más de cerca a cada uno de estos métodos uno por uno.

Método 1: usando el 'abierto()' función y '.leer()' método

El primer método para leer un archivo de texto en Python usa el 'abierto()' función y el '.leer()' método. Aquí hay un ejemplo de cómo usar este método:

# Abra el archivo de texto en el archivo de modo de lectura = abrir ('myfile.txt ',' r ') # Lea el contenido del archivo en una variable contenido = archivo.read () # imprimir contenido valor imprimir (contenido) # Cierre el archivo de archivo.cerca()
1234567891011# Abra el archivo de texto en Read Modefile = Open ('MyFile.txt ',' r ') # Lea el contenido del archivo en una variablecontents = archivo.read () # imprimir contenido valuePrint (contenido) # cierre el archivo de archivo.cerca()
Salida: Hola, I'm Rahul te da la bienvenida en Tecadmin.neto 

En este ejemplo, usamos el 'abierto()' función para abrir el archivo de texto en modo de lectura (el parámetro 'R' indica que queremos leer el archivo). Entonces, usamos el '.leer()' método para leer el contenido del archivo en una variable llamada contenido. Finalmente, cerramos el archivo usando el .Método Cerrar ().

Método 2: usando el 'abierto()' función y '.readLines () ' método

El segundo método para leer un archivo de texto en Python implica usar el 'abierto()' función y el '.readLines () ' método. Este método es similar al primer método, pero devuelve una lista de cadenas, donde cada cadena representa una línea en el archivo de texto. Aquí hay un ejemplo de cómo usar este método:

# Abra el archivo de texto en el archivo de modo de lectura = abrir ('myfile.txt ',' r ') # Lea el contenido del archivo en una lista de líneas de cadenas = archivo.readLines () # Imprimir las líneas Imprimir (líneas) # Cierre el archivo de archivo.cerca()
1234567891011# Abra el archivo de texto en Read Modefile = Open ('MyFile.txt ',' r ') # Lea el contenido del archivo en una lista de StringsLines = Archivo.readLines () # Imprime el LinePrint (líneas) # Cierre el archivo de archivo.cerca()
Salida: ['Hola \ n', "Soy rahul \ n", 'bienvenido en tecadmin.net \ n '] 

En este ejemplo, usamos el 'abierto()' función para abrir el archivo de texto en modo de lectura (el parámetro 'R' indica que queremos leer el archivo). Entonces, usamos el '.readLines () ' Método para leer el contenido del archivo en una lista de cadenas llamadas líneas. Finalmente, cerramos el archivo usando el .Método Cerrar ().

Método 3: usando el 'con' declaración y '.leer()' método

El tercer método para leer un archivo de texto en Python implica usar el con la declaración y el '.leer()' método. Este método es similar al primer método, pero cierra automáticamente el archivo después del bloque de código dentro del 'con' La declaración ha sido ejecutada. Aquí hay un ejemplo de cómo usar este método:

# Abra el archivo de texto en modo de lectura usando la instrucción With With Open ('MyFile.txt ',' r ') como archivo: # Lea el contenido del archivo en una variable contenido = archivo.read () imprimir (contenido)
12345# Abra el archivo de texto en modo de lectura utilizando con la declaración con abierto ('myfile.txt ',' r ') como archivo: # Lea el contenido del archivo en una variable contenido = archivo.read () imprimir (contenido)
Salida: Hola, I'm Rahul te da la bienvenida en Tecadmin.neto 

En este ejemplo, usamos el 'con' Declaración para abrir el archivo de texto en modo de lectura (el parámetro 'R' indica que queremos leer el archivo). El 'con' La declaración cierra automáticamente el archivo después del bloque de código dentro del 'con' La declaración ha sido ejecutada.

Método 4: usando el 'con' declaración y '.readLines () ' método

El cuarto método para leer un archivo de texto en Python implica usar el 'con' declaración y el '.readLines () ' método. Este método es similar al segundo método, pero cierra automáticamente el archivo después del bloque de código dentro del 'con' La declaración ha sido ejecutada. Aquí hay un ejemplo de cómo usar este método:

# Abra el archivo de texto en modo de lectura usando la instrucción With With Open ('MyFile.txt ',' r ') como archivo: # Lea el contenido del archivo en una lista de líneas Strings = archivo.ReadLines () Impresión (líneas)
12345# Abra el archivo de texto en modo de lectura utilizando con la declaración con abierto ('myfile.txt ',' r ') como archivo: # Lea el contenido del archivo en una lista de líneas Strings = archivo.ReadLines () Impresión (líneas)
Salida: ['Hola \ n', "Soy rahul \ n", 'bienvenido en tecadmin.net \ n '] 

En este ejemplo, usamos el 'con' Declaración para abrir el archivo de texto en modo de lectura (el parámetro 'R' indica que queremos leer el archivo). El 'con' La declaración cierra automáticamente el archivo después del bloque de código dentro del 'con' La declaración ha sido ejecutada. Dentro de 'con' declaración, usamos el '.readLines () ' Método para leer el contenido del archivo en una lista de cadenas llamadas líneas.

Conclusión

En este artículo, hemos cubierto cuatro métodos diferentes para leer un archivo de texto en Python: usando el 'abierto()' función y '.leer()' método, usando el 'abierto()' función y '.readLines () ' método, usando el 'con' declaración y '.leer()' método, y usando el 'con' declaración y '.readLines () ' método. Cada uno de estos métodos tiene sus propias ventajas y desventajas, y el mejor método para usar dependerá de sus necesidades específicas.