Abra todos los archivos en un directorio en Python
-
Abra todos los archivos en un directorio con la función
os.listdir()
en Python -
Abra todos los archivos en un directorio con la función
glob.glob()
en Python
Puede utilizar principalmente dos métodos para abrir todos los archivos dentro de un directorio en Python: la función os.listdir()
y la función glob.glob()
. Este tutorial presentará los métodos para abrir todos los archivos en un directorio en Python. También hemos incluido ejemplos de programas que puede seguir.
Abra todos los archivos en un directorio con la función os.listdir()
en Python
La función listdir()
dentro del módulo os
se usa para listar todos los archivos dentro de un directorio específico. Esta función toma la ruta del directorio especificado como parámetro de entrada y devuelve los nombres de todos los archivos dentro de ese directorio. Podemos iterar a través de todos los archivos dentro de un directorio específico usando la función os.listdir()
y abrirlos con la función open()
en Python.
El siguiente ejemplo de código nos muestra cómo podemos abrir todos los archivos en un directorio con las funciones os.listdir()
y open()
.
import os
for filename in os.listdir("files"):
with open(os.path.join("files", filename), "r") as f:
text = f.read()
print(text)
Producción :
This is the first file.
This is the second file.
This is the last file.
Leemos el texto de los tres archivos dentro del directorio files/
y lo imprimimos en el terminal con el código anterior. Primero usamos un bucle for/in
con la función os.listdir()
para iterar a través de cada archivo que se encuentra dentro del directorio files
. Luego abrimos cada archivo en modo read
con la función open()
e imprimimos el texto dentro de cada archivo.
Abra todos los archivos en un directorio con la función glob.glob()
en Python
El módulo glob
se utiliza para listar archivos dentro de un directorio específico. La función glob()
dentro del módulo glob
se usa para obtener una lista de archivos o subdirectorios que coinciden con un patrón específico dentro de un directorio específico. La función glob.glob()
toma el patrón como parámetro de entrada y devuelve una lista de archivos y subdirectorios dentro del directorio especificado.
Podemos iterar a través de todos los archivos de texto dentro de un directorio específico usando la función glob.glob()
y abrirlos con la función open()
en Python. El siguiente ejemplo de código nos muestra cómo podemos abrir todos los archivos en un directorio con las funciones glob.glob()
y open()
:
import glob
import os
for filename in glob.glob("files\*.txt"):
with open(os.path.join(os.getcwd(), filename), "r") as f:
text = f.read()
print(text)
Producción :
This is the first file.
This is the second file.
This is the last file.
Leemos el texto de los tres archivos dentro del directorio files/
y lo imprimimos en el terminal con el código anterior. Primero usamos un bucle for/in
con la función glob.glob()
para iterar a través de cada archivo que se encuentra dentro del directorio files
. Luego abrimos cada archivo en modo read
con la función open()
e imprimimos el texto dentro de cada archivo.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArtículo relacionado - Python File
- Cómo obtener todos los archivos de un directorio
- Cómo añadir texto a un archivo en Python
- Cómo comprobar si un archivo existe en Python
- Cómo encontrar archivos con una cierta extensión sólo en Python
- Cómo leer líneas específicas de un archivo en Python
- Bloquear un archivo en Python
Artículo relacionado - Python Directory
- Python Obtener directorio de inicio
- Listar todos los archivos en directorio y subdirectorios en Python
- Solucione el error No Such File in Directory en Python
- Obtener el directorio de la ruta en Python
- Cuente la cantidad de archivos en un directorio en Python
- Ejecute un comando en cada archivo en una carpeta en Python