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 ?

Comment puis-je trouver tous les fichiers .txt dans un répertoire (et sous-répertoires) à l'aide de Python ?

Patricia Arquette
Libérer: 2024-12-18 20:30:19
original
128 Les gens l'ont consulté

How Can I Find All .txt Files in a Directory (and Subdirectories) Using 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)
Copier après la connexion

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))
Copier après la connexion

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))
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal