[PYTHON] Rechercher des fichiers avec l'extension spécifiée

Répertoire actuel uniquement

import os
import glob


def find_all_files_with_ext(ext):
    pattarn = '*' + os.extsep + ext
    return glob.glob(pattarn)

Y compris les sous-répertoires

import os


def _find_all_files_with_ext(dir, ext):
    suffix = os.extsep + ext.lower()
    for root, dirs, files in os.walk(dir):
        for file in files:
            if file.lower().endswith(suffix):
                yield os.path.join(root, file)


def find_all_files_with_ext(dir, ext):
    return list(_find_all_files_with_ext(dir, ext))

Matériel de référence

Recommended Posts

Rechercher des fichiers avec l'extension spécifiée
Rechercher récursivement tous les fichiers avec plusieurs extensions spécifiées
[Boto3] Rechercher des utilisateurs Cognito avec l'API List Users
Rechercher des chaînes dans les fichiers
Rechercher des fichiers avec le code de saut de ligne CR + LF dans le répertoire courant
Rechercher des fichiers volumineux sous Linux à partir de la ligne de commande
Installez le fichier de données avec setup.py
Recherche de mots composés à phase identique avec opencv
Supprimer les tweets pendant une période spécifiée
Recherchez le nom du fichier, y compris le mot et l'extension spécifiés dans le répertoire
Pour le moment, je veux convertir n'importe quel fichier avec ffmpeg !!
Générer tous les fichiers avec une extension spécifique
Demandez Pi avec la commande bc
Rechercher le labyrinthe avec l'algorithme python A *
Carte thermique pour la recherche de grille avec Matplotlib
Télécharger des fichiers sur le Web avec Python
La troisième nuit de la boucle avec pour
La deuxième nuit de la boucle avec pour
[Renforcer l'apprentissage] Rechercher le meilleur itinéraire
Recherchez des mots-clés Twitter avec tweepy et écrivez les résultats dans Excel
[Python] Récupérez les fichiers dans le dossier avec Python
Raisonnement causal et recherche causale par Python (pour les débutants)
Présentation du modèle DCGAN pour Cifar 10 avec keras
Supprimer tous les fichiers pyc dans le répertoire spécifié
Utilisez Logger avec Python pour le moment
J'ai joué avec Floydhub pour le moment
Rechercher récursivement le répertoire spécifié pour voir le fichier
Comment utiliser la commande grep pour rechercher de manière récursive des répertoires et des fichiers à une profondeur spécifiée
Comment lister les fichiers dans le répertoire spécifié (plusieurs conditions / recherche de sous-répertoire)
Comment définir l'environnement de développement pour chaque projet avec VSCode + extension Python + Miniconda
Extraire le tableau des fichiers image avec OneDrive et Python
Ajouter des attributs d'objets de classe avec une instruction for
Comment supprimer la chaîne de caractères spécifiée avec la commande sed! !! !!
Arrêter EC2 pendant l'heure spécifiée + démarrer avec Lambda (python)
Informations pour contrôler les moteurs avec Python sur RaspberryPi
Extraire des fichiers du stockage EC2 avec la commande scp
Recherche récursive de fichiers et de répertoires en Python et sortie
[Pour les débutants] Quantifier la similitude des phrases avec TF-IDF
Télécharger des fichiers avec Django
Recherche séquentielle avec Python
Dichotomie avec python
Dichotomie avec Python 3
Rechercher une base de données avec db.py
J'ai écrit le code pour la génération de phrases japonaises avec DeZero
Essayez une recherche similaire de recherche d'images à l'aide du SDK Python [Recherche]
[NetworkX] Je souhaite rechercher des nœuds avec des attributs spécifiques
Recherchez le pandas.DataFrame avec une variable et obtenez la ligne correspondante.
Traitez les fichiers du dossier dans l'ordre avec le script shell
Créez un Twitter BOT avec le SDK GoogleAppEngine pour Python
Google recherche la chaîne sur la dernière ligne du fichier en Python
Réduisons le travail requis pour la configuration du serveur avec Ansible