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

dodo5972 Messages postés 6 Statut Membre -  
dodo5972 Messages postés 6 Statut Membre -
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)

8 réponses

  1. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    La balise <code> c'est pas en option, surtout pour du Python où l'indentation délimite un bloc de code...
    0
  2. dodo5972 Messages postés 6 Statut Membre
     
    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
  3. dodo5972 Messages postés 6 Statut Membre
     
    ç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
  4. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    D'ou l'intéret d'utiliser la balise <code> qui préserve ces espaces
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dodo5972 Messages postés 6 Statut Membre
     
    ah ok, merci, j'essaie de suite
    0
  7. dodo5972 Messages postés 6 Statut Membre
     
    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
  8. ElementW Messages postés 5690 Statut Contributeur 1 293
     
    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
  9. dodo5972 Messages postés 6 Statut Membre
     
    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