IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Comment savoir si un répertoire est vide


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut Comment savoir si un répertoire est vide
    Bonjour, comment faire pour tester si un répertoire est vide ?

    J'ai bien tenté d'utilisé la commande os.path.isdir(rep) pour tester s'il s'agit tout d'abord bien d'un répertoire, mais pour le contenu même, en utilisant os.walk(rep) mais cela ne fonctionne pas trop.

    Si quelqu'un a une idée, merci.

  2. #2
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    Bonjour, merci pour cette doc, mais cela ne m'a toujours pas aidé à savoir comment tester si un répertoire est vide.
    Merci de m'aider

  4. #4
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Essaie!

    Tu crées un répertoire appelé "vide" dans c: (si tu es sous Windows), et tu ne mets rien dedans.

    Dans une console Python (idle par exemple), tu fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import os
    print os.listdir("c:\\vide")
    Et ça affiche:

    Tu as ta réponse: listdir() affiche une liste vide dans un répertoire vide!

    Tyrtamos

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    Oh pas mal! J'avais pas pensé à tester par rapport à la liste vide qu'il retourne, merci tyramisu

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 60
    Par défaut
    Encore une question, j'ai créé des répertoires vides mais ma fonction ne les liste pas quand j'utilise la commande os.walk(rep)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for root, dirs, files in os.walk(repertoire):
    		for i in files:
    			fullname = os.path.join(ref_rep, i)
    			print fullname
    Cette fonctionne n'affiche pas les répertoires vides, si quelqu'un peut m'aider merci

Discussions similaires

  1. [VB.NET]Comment savoir si un GridView est vide ?
    Par WELCOMSMAIL dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/06/2008, 09h48
  2. Comment savoir si un dbm est vide
    Par vodevil dans le forum Langage
    Réponses: 3
    Dernier message: 21/05/2006, 21h13
  3. [C#][Débutant] Comment savoir si un PictureEdit est vide ou plein
    Par Cazaux-Moutou-Philippe dans le forum Windows Forms
    Réponses: 7
    Dernier message: 07/05/2006, 15h34
  4. comment savoir si un recordset est vide ?
    Par alkmehd dans le forum Access
    Réponses: 6
    Dernier message: 15/09/2005, 14h56
  5. [Access] Comment savoir qu'un champs est vide ?
    Par Oberown dans le forum ASP
    Réponses: 9
    Dernier message: 25/10/2004, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo