Maison >développement back-end >Tutoriel Python >Comment puis-je trouver tous les fichiers .txt dans un répertoire à l'aide de Python ?

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

Linda Hamilton
Linda Hamiltonoriginal
2024-12-21 17:22:16955parcourir

How Can I Find All .txt Files in a Directory Using Python?

Rechercher tous les fichiers avec l'extension .txt en Python

Rechercher tous les fichiers avec une extension spécifique dans un répertoire est une tâche courante en programmation. Python propose plusieurs méthodes pour y parvenir, comme vous le verrez ci-dessous.

Pour localiser tous les fichiers avec l'extension .txt :

Utilisation de glob :

import glob, os
os.chdir("/mydir")
for file in glob.glob("*.txt"):
    print(file)

Utilisation os.listdir :

import os
for file in os.listdir("/mydir"):
    if file.endswith(".txt"):
        print(os.path.join("/mydir", file))

Utilisation d'os.walk :

Cette méthode convient pour parcourir un répertoire et ses sous-répertoires :

import os
for root, dirs, files in os.walk("/mydir"):
    for file in files:
        if file.endswith(".txt"):
             print(os.path.join(root, file))

Choisissez la méthode qui correspond le mieux à vos besoins spécifiques.

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!

Déclaration:
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