擅长:python、mysql、java
<p>假设所有的设置都是正确的,不熟悉这个错误跟踪,每当我使用csviteexporter时,我都会创建一个附加的模块,用它们作为csviteexporter的项目,然后简单地将我的deliminator声明如下。。。在</p>
<p>在yournameFormModule.py在</p>
<pre><code>from scrapy.conf import settings
from scrapy.contrib.exporter import CsvItemExporter
class MyProjectCsvItemExporter(CsvItemExporter):
def __init__(self, *args, **kwargs):
delimiter = settings.get('CSV_DELIMITER', ',')
kwargs['delimiter'] = delimiter
fields_to_export = settings.get('FIELDS_TO_EXPORT', [])
if fields_to_export :
kwargs['fields_to_export'] = fields_to_export
super(MyProjectCsvItemExporter, self).__init__(*args, **kwargs)
</code></pre>
<p>然后确保在您的设置中列出了项目(也包括项目.py)在</p>
<p>在设置.py在</p>
^{pr2}$
<p>有一件事我确信这个过程是一样的,或者说蜘蛛就像有一个爬行蜘蛛,尽管我不明白为什么不,我除了使用爬虫之外,还没有测试过。如果你仍然被困在这个关键的生活与你的项目文件,以更好地帮助你。在</p>