bonsoir,

J'ai besoin de faire une recherche d'extension *.txt dans tous les sous-répertoires d'un répertoire.

si je fais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
import glob
 
cherche = glob.glob('/home/pi/*.txt')
Je n'ai que les .txt du repertoire /pi

si je fais ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
import glob
 
cherche = glob.glob('/home/pi/*/*.txt')
je n'ai que les .txt de tous les sous répertoires un niveau en dessous /pi.

Mais je voudrais trouver tous les .txt à partir de /pi, jusqu'à 4 ou 5 niveaux de sous-répertoires en une seule commande, et que biensûr il me renvoie le chemin complet de l'arborescence pour chaque .txt.

Est-ce possible avec glob ?

Merci !