Python: Comment pouvez ajouter des mots à la liste?

Ok, le Titre est un peu vague, mais ce que j'essaie de faire c'est de téléchargement de données en ligne, l'analyser, puis placez l'analyse des 'données' dans un fichier excel.

Je suis coincé à essayer de mettre les données dans un vecteur ou d'une liste. Notez que, les données peuvent être soit des mots ou des nombres. Aussi, j'ai la longueur des données est inconnue. J'ai essayé le code ci-dessous:

class MyHTMLParser(HTMLParser):
    def handle_data(self, data):
        d=[]
        d=d.append(data)

parser = MyHTMLParser()
parser.feed('<html><head><title>Test</title></head>'
            '<body><h1>Parse me!</h1></body></html>')

d

Traceback (most recent call last):
File "<pyshell#34>", line 1, in <module>
d
NameError: name 'd' is not defined

J'ai regardé à travers le forum pour obtenir une réponse, mais ne semblent pas rencontrer quoi que ce soit. Je suis un débutant, donc je suis absent quelque chose de fondamental? Merci, pour l'aider...

  • "J'ai changé le <> pour () pour la partie html" s'il vous Plaît ne pas le faire. Juste formater le code correctement.
  • Pour info list.append() retourne None. Donc, vous êtes l'attribution None à d dans MyHTMLParser
InformationsquelleAutor Durlov | 2012-04-28