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 :

générer un json d'une arborescence


Sujet :

Python

  1. #1
    Membre Expert Avatar de nathieb
    Homme Profil pro
    DevOps
    Inscrit en
    Mai 2004
    Messages
    1 058
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 058
    Par défaut générer un json d'une arborescence
    Bonjour,

    Je souhaite générer une arcorescence à partir d'un repertoire existant sous le forme JSON,
    mon pb est qu'il le génère correctement mais toujours sur le dernier repertoire ?? j'ai du loupé quelques chose

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    #!/usr/bin/env python
     
    import glob 
    import os.path 
    import json
     
     
    def listdirectory(path): 
        liste_fichiers=[]
        fichier={}
        rootDir = path
        for dirName, subdirList, fileList in os.walk(rootDir):
          print('Found directory: %s' % dirName)
          fichier["repertoire"]=dirName
          fichier["fichiers"]=[]
          for fname in fileList:
              print('\t%s' % fname)
              fichier["fichiers"].append(fname)
          liste_fichiers.append(fichier)
        return json.dumps(liste_fichiers, indent=4)
     
    path ='/home/othiebaut'
    print(listdirectory(path))
    quelqu'un peut il m'aider, je ne comprends pas

    Olivier

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut,

    Citation Envoyé par nathieb Voir le message
    j'ai du loupé quelques chose
    Les clefs d'un dictionnaire, c'est un peu comme des casiers avec des noms dessus, ici, c'est "repertoire" et "fichiers". Donc si à chaque itération, vous videz vos casiers pour les remplir... à la fin, ils ne contiendront que ce qui a été mis à la dernière itération.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/11/2018, 14h56
  2. Affichage d'une arborescence avec javaScript et json
    Par fzhamdaoui dans le forum jQuery
    Réponses: 3
    Dernier message: 13/05/2016, 11h11
  3. Générer des class static à partir d'une arborescence de fichier (codedom?)
    Par jeremie.ferry.dicsit dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 30/12/2015, 12h22
  4. Réponses: 4
    Dernier message: 30/06/2009, 12h12
  5. [Tableaux] Générer une arborescence
    Par Armagnak dans le forum Langage
    Réponses: 2
    Dernier message: 12/06/2007, 17h08

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