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,