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

Réseau/Web Python Discussion :

problème d'indice


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2009
    Messages : 51
    Par défaut problème d'indice
    j'essaye de générer une page html avec un script python, je vous expose mon code et après je vous explique mon problème.

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    #!/usr/bin/python
    import os, sys, re
     
    print "Content-type: text/html"
    print 
    print """<html>
             <head>
             <link rel="stylesheet" href="http://localhost/~anis/acceuil_explorateur.css" />
             <body>
            
            
             """
     
     
     
     
    global niveau_arbo
    niveau_arbo = 1
    def parcours(repertoire):
     
     
     
    	liste = os.listdir(repertoire)
     
    	for  element in liste :
    		# on s'interesse qu'aux dossiers non caches
    		resultat = re.search("^[.](.+)",element)
     
    		if not resultat :
    		  if os.path.isdir(repertoire+"/"+element):
     
     
    			print str(niveau_arbo)
    			print """
                            <div id="""+str(niveau_arbo)+""" class = 'dossier'  >
                             
                              <div class='plus' >
                                  <img src=http://localhost/~anis/plus.gif width='15px' height='15px' affiche  />
                              </div>
                            
                              <div class='moins'>
                                  <img src=http://localhost/~anis/moins.png  width='15px' height='15px'  />
                              </div>
                            
                              <img src=http://localhost/~anis/icone_dossier.png  width='40px' height='40px' />
                              <a href = http://localhost/~anis/cgi-bin/contenu.cgi?rep=""" + repertoire + """/""" +element +""" target = "iframe_droite" >"""+ element +"""
                              </a>
                            
                            </div>
                            """
    			niveau_arbo = niveau_arbo+ 1
    			print "<ul>"
     
    			parcours(repertoire+"/"+element)
    			niveau_arbo = niveau_arbo- 1
     
     
     
    			print "</ul>"
     
     
     
     
     
     
    print "</ul>"				
     
    parcours("/home/anis/public_html")
     
    print """
    </script> 
    </body>
    </head>
    </html>
    """
    le principe est simple : mon programme me génère un explorateur de fichier dans une page HTML, mon problème c'est que j'arrive pas à attribuer 0 au niveau d'arborescence 0, puis 1 au niveau d'arborescence 1 ... exemple (mon dossier de départ est dans une balise div de id = 0, puis les dossiers à l'intérieur seront dans une balise div de id = 1 ....)

    merci par avance,

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 068
    Par défaut
    global doit être dans la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    foo = 0
     
    def bar():
        global foo
        foo += 1

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2009
    Messages : 51
    Par défaut
    Ah oui, je me disais bien, voila le genre d'erreur qui ma fait perdre un après-midi !
    MERCI !

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

Discussions similaires

  1. Petit problème d'indice
    Par fuyo2004 dans le forum MATLAB
    Réponses: 9
    Dernier message: 11/03/2010, 13h33
  2. Un problème d'indice de boucle for
    Par jozog47 dans le forum Débuter
    Réponses: 2
    Dernier message: 01/07/2009, 08h51
  3. [VBA-E]problème d'indice pour macro dans perso.xls
    Par fred38 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 01/05/2007, 23h33
  4. Problème VBO (indices et vertices)
    Par Bakura dans le forum OpenGL
    Réponses: 13
    Dernier message: 09/11/2006, 18h25
  5. [vb.net] problème avec indices d'un DataSource
    Par A2rem dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/09/2006, 16h14

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