Maison >développement back-end >Tutoriel Python >Comment puis-je trouver tous les fichiers .txt dans un répertoire (et sous-répertoires) à l'aide de Python ?
Localisation de fichiers avec l'extension .txt en Python
L'identification de fichiers avec une extension spécifique dans un répertoire est une tâche courante en programmation. En Python, il existe plusieurs approches pour y parvenir pour les fichiers .txt.
Utilisation de glob
Le module glob offre une méthode simple pour rechercher des fichiers correspondant à un modèle donné. Pour les fichiers .txt, le code suivant suffira :
import glob, os os.chdir("/mydir") for file in glob.glob("*.txt"): print(file)
Utiliser os.listdir
Une autre option consiste à utiliser os.listdir pour lister tous les fichiers du répertoire et filtre pour ceux avec l'extension souhaitée :
import os for file in os.listdir("/mydir"): if file.endswith(".txt"): print(os.path.join("/mydir", file))
Utilisation de os.walk pour Recursive Traversée
Si vous devez effectuer une recherche récursive dans des sous-répertoires, os.walk peut être utilisé :
import os for root, dirs, files in os.walk("/mydir"): for file in files: if file.endswith(".txt"): print(os.path.join(root, file))
Ces méthodes fournissent des moyens efficaces pour localiser et manipuler les fichiers .txt dans un Python candidature.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!