Python Scrapy::CSV导出问题
我正在尝试使用Scrapy将刮取的项目导出到CSV字段中,每个字段都用双引号括起来。目前,CSV导出正确,但当我尝试修改项目字段并手动添加双引号时,CSV最终会将每个字段括在三个双引号中。下面是我尝试做的一个例子: 刮码 我的CSV项目管道 因此,当我尝试修改spider中的一个字段并手动添加双引号时,如下所示(fpr示例,对于item['url']): 生成的CSV打印出以下内容:Python Scrapy::CSV导出问题,python,csv,scrapy,Python,Csv,Scrapy,我正在尝试使用Scrapy将刮取的项目导出到CSV字段中,每个字段都用双引号括起来。目前,CSV导出正确,但当我尝试修改项目字段并手动添加双引号时,CSV最终会将每个字段括在三个双引号中。下面是我尝试做的一个例子: 刮码 我的CSV项目管道 因此,当我尝试修改spider中的一个字段并手动添加双引号时,如下所示(fpr示例,对于item['url']): 生成的CSV打印出以下内容: """http://www.secilstore.com/yeni_liste/Magaza/%C3%87ant
"""http://www.secilstore.com/yeni_liste/Magaza/%C3%87anta_33""",http://www.secilstore.com/urun/5905b5c6b858458df3f4851d477eec1b/Secil-Kilit-Aksesuarli-Kisa-Sapli-Canta,Kilit Aksesuarlı Kısa Saplı Çanta,Seçil,http://www.secilstore.com/_docs/i400x500/a/a1894cadeb_Kilit-Aksesuarli-Kisa-Sapli-canta.jpg,"69,90TL","159,90TL",Ekru,-1
如您所见,第一个字段由三个双引号包围,而不是只有一个双引号。有趣的是,价格是以双引号打印的。如何仅用一对双引号围绕每个字段
谢谢 我通过修改CSVItemPipeline找到它:
self.exporter = CsvItemExporter(open(spider.name+".csv", "w"), False,
fields_to_export=self.fields_to_export, quoting=csv.QUOTE_ALL)
这允许我生成一个CSV文件,其中的字段用双引号括起来
item['url'] = '"%s"' % baseUrl
"""http://www.secilstore.com/yeni_liste/Magaza/%C3%87anta_33""",http://www.secilstore.com/urun/5905b5c6b858458df3f4851d477eec1b/Secil-Kilit-Aksesuarli-Kisa-Sapli-Canta,Kilit Aksesuarlı Kısa Saplı Çanta,Seçil,http://www.secilstore.com/_docs/i400x500/a/a1894cadeb_Kilit-Aksesuarli-Kisa-Sapli-canta.jpg,"69,90TL","159,90TL",Ekru,-1
self.exporter = CsvItemExporter(open(spider.name+".csv", "w"), False,
fields_to_export=self.fields_to_export, quoting=csv.QUOTE_ALL)