csv.l'écrivain écrit chaque caractère du mot dans la colonne séparée/cellule

Objectif: extraire le texte de la balise d'ancrage à l'intérieur de toutes les lignes dans les models et le mettre dans un fichier csv.

J'essaie ce code:

with open('Sprint_data.csv', 'ab') as csvfile:
  spamwriter = csv.writer(csvfile)
  models = soup.find_all('li' , {"class" : "phoneListing"})

  for model in models:

      model_name = unicode(u' '.join(model.a.stripped_strings)).encode('utf8').strip()
      spamwriter.writerow(unicode(u' '.join(model.a.stripped_strings)).encode('utf8').strip())

Ça fonctionne sauf que chaque cellule dans le csv ne contient qu'un seul caractère.

Comme ceci:

|  S  |  A  |   M  |   S  |   U   |  N  |   G   |

Au lieu de:

|SAMSUNG|

Bien sûr, je suis en manque de quelque chose. Mais quoi?

InformationsquelleAutor moaglee | 2013-02-28