Faire un tableau html à partir d'un fichier csv avec python

Fermé
dodo5972 Messages postés 6 Date d'inscription dimanche 8 décembre 2013 Statut Membre Dernière intervention 8 décembre 2013 - Modifié par dodo5972 le 8/12/2013 à 18:06
dodo5972 Messages postés 6 Date d'inscription dimanche 8 décembre 2013 Statut Membre Dernière intervention 8 décembre 2013 - 8 déc. 2013 à 18:53
Bonjour, j'ai besoin d'aide

Dès que je teste mon programme(vois plus bas), python m'indique une erreur du à le "for ligne in lecteur" et donc, ça m'écrit que le programme a échoué en "{0}". par la même occasion, est-il possible que se soit du à mon fichier CSV? et ce serait-il possible d'améliorer mon code pour que mon fichier soit dans un tableau bien ordonné?

Merci d'avance pour vos réponse!! :)

modele="<table border=""><td>{0}</td> <td>{1}</td> <td>{2}</td><td>{3}</td></table>"

import csv
print(debut_html)
with open('divers.csv', 'r') as entree:
lecteur = csv.reader(entree, delimiter=';')
for ligne in lecteur:
print (modele.format(*ligne))
for row in lecteur:
print (modele.format(*row))
print(fin_html)
A voir également:

8 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
8 déc. 2013 à 18:16
La balise <code> c'est pas en option, surtout pour du Python où l'indentation délimite un bloc de code...
0
dodo5972 Messages postés 6 Date d'inscription dimanche 8 décembre 2013 Statut Membre Dernière intervention 8 décembre 2013
8 déc. 2013 à 18:35
c'est quoi de l'indentation, ça fait à peine une semaine que je me suis mis à faire du python donc franchement, je ne connais pas grand chose
0
dodo5972 Messages postés 6 Date d'inscription dimanche 8 décembre 2013 Statut Membre Dernière intervention 8 décembre 2013
8 déc. 2013 à 18:40
ça y est je viens de comprendre, je l'ai respecté cette indentation; c'est juste qu'au moment de publier cet article, les espaces n'ont pas été respecté
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
8 déc. 2013 à 18:44
D'ou l'intéret d'utiliser la balise <code> qui préserve ces espaces
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dodo5972 Messages postés 6 Date d'inscription dimanche 8 décembre 2013 Statut Membre Dernière intervention 8 décembre 2013
8 déc. 2013 à 18:45
ah ok, merci, j'essaie de suite
0
dodo5972 Messages postés 6 Date d'inscription dimanche 8 décembre 2013 Statut Membre Dernière intervention 8 décembre 2013
8 déc. 2013 à 18:48
par contre, j'ai toujours un problème, voyez:
for ligne in lecteur:
File "C:\Python33\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 5222: character maps to <undefined>
0
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
8 déc. 2013 à 18:50
Je parlais du topic dans ce forum... Le bouton le plus à droite dans les outils d'édition de post;
print("voilà à quoi ressemble du texte avec <code>")
0
dodo5972 Messages postés 6 Date d'inscription dimanche 8 décembre 2013 Statut Membre Dernière intervention 8 décembre 2013
8 déc. 2013 à 18:53
ok
eh bien maintenant je saurais, merci

Mais auriez-vous une explication au fait de ce que j'ai copié plus haut signalant une erreur?
0