python - 我想将多个段落提取到一个 csv 文件中,但我希望它们在不同的列中而不是在一个大列中

标签 python csv xpath scrapy

result = hxs.select('//*[@id="uobcms-content"]/div/div/p').extract() [1]

这会提取该 div 中的第二段,但我想要所有的段落。我知道删除 [1] 会提取所有段落,但我想将它们全部提取到不同的列中。我已经尝试 [1,2,3,4] 和 [1+2+3+4] 无济于事。

最佳答案

尝试:

result = hxs.select('//*[@id="uobcms-content"]/div/div/p').extract() [1:]

这叫做切片。 它将列表从第一个元素(从 0 开始计数)到末尾切片。

关于python - 我想将多个段落提取到一个 csv 文件中,但我希望它们在不同的列中而不是在一个大列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22134462/

相关文章:

python - 查找多边形内最大的矩形 - Python

Python正则表达式提取 token

python - 如何在Python中处理大的csv文件?

csv - 需要在CSV中添加数据而不需要在数据中添加逗号

xpath - 如何使用 Selenium 的 xpath 获得第二个属性级别

php - XPath - 包含函数

python plot 没有正确显示

Python scikit-学习 : prediction on dataset with text and numeric variables

c# - F# CSV 解析到 C# 应用程序

python - 使用 Scrapy 抓取游戏商店时出现问题 - 如果有折扣和处理 null,HTML 会发生变化