首页 > 解决方案 > 如何防止句子在csv中被分成几行?

问题描述

我想用scrapy收集google搜索到的日文文章。

我尝试提取日语句子。为了防止句子在 csv 文件中被分成几行,我们决定删除所有代表行尾的换行符,然后我运行以下代码来提取句子。

 text = text.replace('\n', '').replace('\t', '').replace(' ', '').replace(u'\n', '').replace(u'\t', '').replace(u' ', '')
 text = text.encode('utf-8')

 with open('out.csv', 'a') as f:
    writer = csv.writer(f, delimiter= ',' ,lineterminator='\n')
    writer.writerow([text, response.url])

但是,当我查看输出的 csv 时,句子仍然分为几行。如何防止句子被拆分?另外,我想删除换行符以防止句子被分割,但我不想删除句子中的换行符。考虑到这一点,我想让你告诉我如何将句子分成几行

标签: pythonscrapy

解决方案


推荐阅读