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 :

récupérer le chemin du répertoire local (Mac OS)


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut récupérer le chemin du répertoire local (Mac OS)
    Bonjour,

    Je cherche depuis un petit moment à récupérer dans une variable le répertoire dans lequel mon script est lancé.

    J'ai voulu utiliser ce qui se trouvait dans la FAQ (http://python.developpez.com/faq/?pa...-un-repertoire), mais pas moyen de remplacer 'c:/python24/*' par une variable contenant le répertoire courant.

    Je souhaite lister mon répertoire afin de récupérer le nom des fichiers présents, pour les manipuler par la suite.

    Voici le bout de code que je veux modifier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    import os 
    os.listdir('c:/python24')
    et pour faire d'une pierre deux coups, comment lister les fichiers en fonction de leur extension. Exemple : Lister uniquement les fichiers .jpeg.

    PS: Je travail sous MacOs

    Merci de votre aide.

  2. #2
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    En me remettant sur le code j'ai trouvé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    import os
    rep = os.path.dirname(os.path.abspath(__file__))
    local_path=os.listdir(rep)
    for file in local_path:
       print file
    Reste plus qu'a lui demander de lister uniquement les fichiers avec une extension particulière (exemple : .jpeg)

    Merci d'avance pour vos réponses.

  3. #3
    Membre éclairé Avatar de nekcorp
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2006
    Messages : 592
    Par défaut
    Je dois être inspiré aujourd'hui,

    J'ai trouvé plus simple encore et ça résous mes deux questions :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import glob
    for f in glob.glob("*.jpeg"):
        print f
    Si vous avez d'autres propositions .

    Encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Vista] Récupérer le chemin du répertoire utilisateur
    Par homeostasie dans le forum Windows
    Réponses: 6
    Dernier message: 18/04/2009, 10h01
  2. Récupérer le chemin du répertoire Démarrage
    Par vincent63 dans le forum Langage
    Réponses: 4
    Dernier message: 03/08/2008, 12h23
  3. [RCP] Récupérer le chemin du répertoire d'une application RCP
    Par nienor dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 21/03/2007, 09h56
  4. Réponses: 4
    Dernier message: 08/08/2006, 23h33
  5. Répertoire local ou chemin complet
    Par Yepazix dans le forum Langage
    Réponses: 7
    Dernier message: 28/09/2005, 08h54

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