запись очищенных данных в CSV-файл - PullRequest
0 голосов
/ 27 января 2012

Я убираю теги 'h2' и 'h3' с некоторых html-страниц и хочу записать их в файл csv в определенных столбцах.Как создать столбцы и затем вставить строки под ними с помощью Python Scrapy.

Мой код:

def parse(self, response):
    hxs = HtmlXPathSelector(response)
    sites = hxs.select('//ul/li')
    f = open("fquestdata.csv","wb")
    for site in sites:
         quest = site.select('//h2').extract()
         ans = site.select('//h3').extract()
         f.write(ans)

, но выдает ошибку, которая говорит:

exceptions.TypeError: должно быть строкой или буфером, а не списком

Ответы [ 2 ]

0 голосов
/ 05 февраля 2012

почему вы не используете пользовательский экспортер предметов CSV? рекомендуется читать

или

написать свой собственный код рекомендуется читать

0 голосов
/ 27 января 2012

Вы получаете более одного ответа.Попробуйте

for s in ans:
  f.write(s)

Приветствия!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...