【发布时间】:2017-03-02 18:52:00
【问题描述】:
我写了一些 Scrapy 蜘蛛。它将数据导出到我通过命令行传递的文件名:E:\Anaconda3\envs\Blog2Doc\Lib\site-packages\scrapy\cmdline.py runspider blog2doc_scrapy\spiders\blog_spider.py -o ..\data\out.html。如果这个文件已经存在,这个蜘蛛只需将内容附加到现有文件。如何检查输出文件是否已经存在以及是否存在 - 删除它。为了导出到文件,我编写了 Blog2DocExporter(BaseItemExporter) 类。它没有打开输出文件,在构造函数中它已经打开了文件对象。所以在这个导出器类中,我无法检查导出的文件是否已经存在。
【问题讨论】:
标签: python web-scraping scrapy