Vérifier que des fichiers existent dans repertoire

Fermé
maj90 Messages postés 1 Date d'inscription jeudi 30 janvier 2014 Statut Membre Dernière intervention 30 janvier 2014 - Modifié par maj90 le 30/01/2014 à 16:59
 Utilisateur anonyme - 30 janv. 2014 à 18:22
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
30 janv. 2014 à 18:22
Bonsoir,

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

bonne continuation...
0