Vérifier que des fichiers existent dans repertoire

maj90 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour à tous .

voilà je doit écrire un programme en python qui me vérifie qu'un type de fichier avec l'extension .txt existe dans un répertoire.

le problème est qu le répertoire en lui même contient plusieurs sous répertoire ou je dois vérifier aussi.
le répertoire est sou la forme /home/toto/01/log / monfichier.txt.

01 représente un des multiple sous répertoire ou je doit contrôler l'existence du fichier.

j'ai bidouillé un truc mai cela ne répond pas vraiment à mes attente car lorsqu'il ne trouve pas de fichier avec cette extension il envoi une erreur et je ne sais pas comment faire intervenir un integer dan un lien de répertoire afin que s'il trouve n'importe quel nombre il puisse entrer à l'intérieur du fichier et le traiter:

merci de votre aide...
vla ce que j'ai ecrit..



import os

rep = "/home/out/01/log"

entrees = os.listdir(rep)
for files in entrees:
nfc = os.path.join(rep,nf)
if os.path.isfile(nfc) :
if os.path.splitext(nfc)[-1]==".txt" and ".csv":
print 'bonne detection'
else:
print 'warning'
A voir également:

1 réponse

Utilisateur anonyme
 
Bonsoir,

Il faut regarder du côté de os.walk pour lister les fichiers récursivement

bonne continuation...
0