¿Cómo leer múltiples archivos de texto de una carpeta en Python?

Requisito previo:

Python es un lenguaje fuerte que es extremadamente capaz incluso cuando se trata de manejo de archivos. En este artículo, aprenderemos cómo leer múltiples archivos de texto de una carpeta usando python.

Acercarse:

  • Importar módulos
  • Agregar ruta de la carpeta
  • Cambio de directorio
  • Obtener la lista de un archivo de una carpeta
  • Recorra la lista de archivos y verifique si la extensión del archivo está en formato .txt o no.
  • Si existe un archivo de texto, lea el archivo usando Manejo de archivos

Funciones utilizadas:

  • El método os.chdir() en Python se usa para cambiar el directorio de trabajo actual a la ruta especificada. Solo toma un único argumento como nueva ruta de directorio.

Sintaxis: os.chdir(ruta)

Parámetros:

  • ruta: una ruta completa del directorio que se cambiará a la nueva ruta del directorio.

Devoluciones: No devuelve ningún valor

  • El método os.listdir() en python se usa para obtener la lista de todos los archivos y directorios en el directorio especificado. Si no especificamos ningún directorio, se devolverá la lista de archivos y directorios en el directorio de trabajo actual.

Sintaxis: os.listdir(ruta)

Parámetros:

  • ruta (opcional): ruta del directorio

Tipo de devolución: este método devuelve la lista de todos los archivos y directorios en la ruta especificada. El tipo de retorno de este método es lista.

A continuación se muestra la implementación:

Programa:

Python3

# Import Module
import os
  
# Folder Path
path = "Enter Folder Path"
  
# Change the directory
os.chdir(path)
  
# Read text File
  
  
def read_text_file(file_path):
    with open(file_path, 'r') as f:
        print(f.read())
  
  
# iterate through all file
for file in os.listdir():
    # Check whether file is in text format or not
    if file.endswith(".txt"):
        file_path = f"{path}\{file}"
  
        # call read text file function
        read_text_file(file_path)

Producción:

Publicación traducida automáticamente

Artículo escrito por abhigoya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *