如何将Scrapy中的csv导出器分隔符更改为分号?

1 python csv scrapy

我是 Scrapy 的新手。我读过一些关于这个工具的讨论。我在导出 csv 文件时遇到问题。我正在用逗号废弃数值。csv导出器的默认分隔符是逗号,所以当我在Excel中打开生成的文件时遇到一些问题。

如何将Scrapy中csv文件的默认分隔符更改为分号?我读了一些关于这个问题的讨论,但我不知道我必须添加什么代码以及在哪里添加代码。

提前致谢!

0x0*_*01h 7

scraper/exporters.py

\n\n
from scrapy.exporters import CsvItemExporter\n\n\nclass CsvCustomSeperator(CsvItemExporter):\n    def __init__(self, *args, **kwargs):\n        kwargs[\'encoding\'] = \'utf-8\'\n        kwargs[\'delimiter\'] = \'\xe2\x95\xa1\'\n        super(CsvCustomSeperator, self).__init__(*args, **kwargs)\n
Run Code Online (Sandbox Code Playgroud)\n\n

刮刀/设置.py

\n\n
FEED_EXPORTERS = {\n    \'csv\': \'scraper.exporters.CsvCustomSeperator\'\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

这个解决方案对我有用。

\n