Ouvrir tous les fichiers d'un répertoire en Python
-
Ouvrir tous les fichiers d’un répertoire avec la fonction
os.listdir()
en Python -
Ouvrir tous les fichiers d’un répertoire avec la fonction
glob.glob()
en Python
Vous pouvez principalement utiliser deux méthodes pour ouvrir tous les fichiers d’un répertoire en Python : la fonction os.listdir()
et la fonction glob.glob()
. Ce tutoriel présentera les méthodes pour ouvrir tous les fichiers d’un répertoire en Python. Nous avons également inclus des exemples de programmes que vous pouvez suivre.
Ouvrir tous les fichiers d’un répertoire avec la fonction os.listdir()
en Python
La fonction listdir()
à l’intérieur du module os
est utilisée pour lister tous les fichiers à l’intérieur d’un répertoire spécifié. Cette fonction prend le chemin du répertoire spécifié comme paramètre d’entrée et renvoie les noms de tous les fichiers à l’intérieur de ce répertoire. Nous pouvons parcourir tous les fichiers d’un répertoire spécifique à l’aide de la fonction os.listdir()
et les ouvrir avec la fonction open()
en Python.
L’exemple de code suivant nous montre comment ouvrir tous les fichiers d’un répertoire avec les fonctions os.listdir()
et open()
.
import os
for filename in os.listdir("files"):
with open(os.path.join("files", filename), "r") as f:
text = f.read()
print(text)
Production:
This is the first file.
This is the second file.
This is the last file.
Nous lisons le texte des trois fichiers à l’intérieur du répertoire files/
et l’imprimons sur le terminal dans le code ci-dessus. Nous avons d’abord utilisé une boucle for/in
avec la fonction os.listdir()
pour parcourir chaque fichier trouvé dans le répertoire files
. Nous avons ensuite ouvert chaque fichier en mode read
avec la fonction open()
et imprimé le texte à l’intérieur de chaque fichier.
Ouvrir tous les fichiers d’un répertoire avec la fonction glob.glob()
en Python
Le module glob
est utilisé pour lister les fichiers à l’intérieur d’un répertoire spécifique. La fonction glob()
à l’intérieur du module glob
est utilisée pour obtenir une liste de fichiers ou de sous-répertoires correspondant à un modèle spécifié dans un répertoire spécifié. La fonction glob.glob()
prend le modèle comme paramètre d’entrée et renvoie une liste de fichiers et de sous-répertoires à l’intérieur du répertoire spécifié.
Nous pouvons parcourir tous les fichiers texte à l’intérieur d’un répertoire spécifique en utilisant la fonction glob.glob()
et les ouvrir avec la fonction open()
en Python. L’exemple de code suivant nous montre comment ouvrir tous les fichiers d’un répertoire avec les fonctions glob.glob()
et 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)
Production:
This is the first file.
This is the second file.
This is the last file.
Nous lisons le texte des trois fichiers à l’intérieur du répertoire files/
et l’imprimons sur le terminal dans le code ci-dessus. Nous avons d’abord utilisé une boucle for/in
avec la fonction glob.glob()
pour parcourir chaque fichier trouvé dans le répertoire files
. Nous avons ensuite ouvert chaque fichier en mode read
avec la fonction open()
et imprimé le texte à l’intérieur de chaque fichier.
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.
LinkedInArticle connexe - Python File
- Comment obtenir tous les fichiers d'un répertoire
- Comment ajouter du texte à un fichier en Python
- Comment vérifier si un fichier existe en Python
- Comment trouver des fichiers avec une certaine extension seulement en Python
- Comment lire des lignes spécifiques d'un fichier en Python
- Lire un fichier texte et imprimer son contenu en Python
Article connexe - Python Directory
- Lister tous les fichiers du répertoire et des sous-répertoires en Python
- Correction de l'erreur No Such File in Directory en Python
- Obtenir le répertoire du chemin en Python
- Compter le nombre de fichiers dans un répertoire en Python
- Exécuter une commande sur chaque fichier d'un dossier en Python
- Lister les sous-répertoires en Python