2024-03-28 18:35:23 发布
网友
CsvItemExporter有一个选项join_multivalued,默认为逗号(=',')。在
join_multivalued
=','
我怎样才能在我的垃圾项目中把它改成另一个字符?在
在您的自定义CSVItemExporter中按如下方式设置:
CSVItemExporter
from scrapy.conf import settings from scrapy.contrib.exporter import CsvItemExporter class CSVkwItemExporter(CsvItemExporter): def __init__(self, *args, **kwargs): kwargs['fields_to_export'] = settings.getlist('EXPORT_FIELDS') or None kwargs['encoding'] = settings.get('EXPORT_ENCODING', 'utf-8') super(CSVkwItemExporter, self).__init__(*args, **kwargs) self._join_multivalued = settings.get('MY_CSV_DELIMITER', ',')
其中MY_CSV_DELIMITER是分隔符的示例设置。在
MY_CSV_DELIMITER
from scrapy.conf import settings from scrapy.exporters import CsvItemExporter class MyCsvItemExporter(CsvItemExporter): def __init__(self, *args, **kwargs): delimiter = settings.get('CSV_DELIMITER', ';') kwargs['delimiter'] = delimiter super(MyCsvItemExporter, self).__init__(*args, **kwargs)
在您的自定义
CSVItemExporter
中按如下方式设置:其中
MY_CSV_DELIMITER
是分隔符的示例设置。在Scrapy 1.5.0版
你的计划/出口商.py
你的计划/设置.py
^{pr2}$相关问题 更多 >
编程相关推荐