在将邮政编码导出到scrapy中的csv文件时,我需要保留前导零。我需要实现以下导出程序,但它对我没有帮助
import csv
from scrapy.exporters import CsvItemExporter
class QuoteAllDialect(csv.excel):
quoting = csv.QUOTE_ALL
class QuoteAllCsvItemExporter(CsvItemExporter):
def __init__(self, *args, **kwargs):
kwargs.update({'dialect': QuoteAllDialect})
super(QuoteAllCsvItemExporter, self).__init__(*args, **kwargs)
我用下面的方法提取邮政编码。这样,它们就不会被视为整数:
addr = response.xpath('//address/span/text()').extract()
full_ad = ", ".join(addr)
zip_code = full_ad[-5:]
我需要帮助找到实现的方法,以便scrapy自动处理它。任何帮助都将不胜感激。谢谢
听起来像是把邮政编码当作整数。不要那样做;只要把它们当作字符串。它们没有整数的含义(你不能对它们进行任何合理的运算),所以不要将它们解释为整数
这样您就不必担心保留任何格式
相关问题 更多 >
编程相关推荐