Python 如何删除csv中刮取的数据之间的空白?
这是我的链接提取器。它在链接中爬行并将其保存在csv文件中,但值之间存在空格,即如果在第1行保存值,则在第3行保存,第2行为空。我可以将其从excel中删除,但当有大量数据时,excel会挂起。当我试图加载链接到从中刮取数据时,这给我带来了问题。如何以不存在空格的方式保存数据?谢谢Python 如何删除csv中刮取的数据之间的空白?,python,csv,web-scraping,scrapy,Python,Csv,Web Scraping,Scrapy,这是我的链接提取器。它在链接中爬行并将其保存在csv文件中,但值之间存在空格,即如果在第1行保存值,则在第3行保存,第2行为空。我可以将其从excel中删除,但当有大量数据时,excel会挂起。当我试图加载链接到从中刮取数据时,这给我带来了问题。如何以不存在空格的方式保存数据?谢谢 import scrapy class DummySpider(scrapy.Spider): name = 'dummyspider' allowed_domains = ['alibaba.c
import scrapy
class DummySpider(scrapy.Spider):
name = 'dummyspider'
allowed_domains = ['alibaba.com']
start_urls = ['https://www.alibaba.com/countrysearch/CN/China/products/A.html'
]
def parse(self, response):
link = response.xpath('//*[@class="column one3"]/a/@href').extract()
for item in zip(link):
scraped_info = {
'link':item[0],
}
yield scraped_info
你为什么不把刮坏的绳子修剪一下呢 注意这里 类似(根据代码片段猜测) 试试这个:
response.xpath('normalize-space(//*[@class="column one3"]/a/@href)').extract()
显示使用scrapy写入csvi am的代码,因此在settings.py文件中有FEED\u FORMAT=“csv”FEED\u URI=“alibaba.csv”导致问题的变量是什么?我在猜该用哪一个。Strip将删除空白。我看不到您的数据,所以不确定要删除哪个字段。我可以这样做吗?scraped_info=scraped_info.strip()否。您将最终为dict()对象应用strip()函数。XPath错误:normsize空间中的未注册函数(//*[@class=“column one3”]/a/@href)XPath错误:normsize空间中的未注册函数(//*[@class=“column one3”]/a/@href)@UchihaAJ您有一个输入错误:它是
规范化空间
,但您的错误消息是关于规范大小空间
response.xpath('normalize-space(//*[@class="column one3"]/a/@href)').extract()