1
2
3
4
5
6
7
8
9
10
11
12
13 import time
14
15
16
18 """Lit un fichier et le met dans une variable
19 """
20 try:
21 fh = file(filename, "r")
22 s = fh.read()
23 fh.close()
24 return s
25 except:
26 raise Exception, "Impossible de lire un fichier"
27
29 """Créee un fichier avec le contenu de la string
30 """
31 try:
32 fh = file(long_filename, "w")
33 fh.write(string)
34 fh.close()
35 except:
36 raise Exception, "Impossible d'ecrire dans un fichier"
37
38
39
40
41
43 """Mapping
44 dictionnaire python -> logidee table row
45
46 exemple
47 -------
48
49 {'libelle': 'horus', 'id': 13}
50
51 devient :
52
53 <row><col>horus</col><col>13</col></row>
54 """
55 l = []
56 l.append("<tr>")
57 for s in d.values():
58 l.append( "<td>%s</td>" % str(s) )
59 l.append("</tr>")
60 return "".join(l)
61
63 """génération d'une ligne de tableau
64 à partir d'une liste"""
65 l = []
66 l.append("<tr>")
67 for s in ligne :
68 l.append( "<td>%s</td>" % str(s) )
69 l.append("</tr>")
70 return "".join(l)
71
73 """Mapping
74 dictionnaire python -> table head
75 """
76 l = []
77 l.append("<tr>")
78 for s in d.keys():
79 l.append( "<td>%s</td>" % s )
80 l.append("</tr>")
81 return "".join(l)
82
84 """Mapping
85 liste de dictionnaires python -> html table
86 """
87 l = ["<table>"]
88
89 l.append(_dict_to_table_head(list_dict[0]))
90
91 for d in list_dict:
92 l.append(_dict_to_table_row(d))
93 l.append("</table>")
94 return "".join(l)
95
97 """Mapping
98 liste de listes python -> html table
99 """
100 l = ["<table>"]
101
102 for ligne in list2list:
103 l.append(_list_to_table_row(ligne))
104 l.append("</table>")
105 return "".join(l)
106
108 """Mapping
109 dictionnaire python -> liste logidee
110 """
111 l=[]
112 l.append("<ul>")
113 for em,item in dict.items():
114 l.append("<li><em> %s </em> : %s </li>" % (em, item) )
115 l.append("</ul>")
116 return "".join(l)
117
119 """Mapping
120 liste python -> liste hmtl
121 """
122 l = []
123 l.append("""<ul id="%s">""" % id)
124 for item in list :
125 l.append("<li> %s </li>" % item )
126 l.append("</ul>")
127
128 return "".join(l)
129