Scrapy - 无法将已删除的数据保存在项目位置之外

时间:2016-02-05 05:03:23

标签: python web-scraping scrapy

我是 Python-Scrapy 的新手。我无法弄清楚如何将已删除的输出文件保存在项目之外(Project在Eclipse中)。

我的Scrapy项目结构是:

enter image description here

这就是我运行scrapy项目的方式:

  1. 更改"命令行提示符"项目位置文件夹,即
  2.   

    cd D:/ Y /论坛

    1. Scrapy抓取论坛-o output.json
    2. 这会将我的已删除输出文件保存到项目位置。

      enter image description here

      但是,我想在运行时将该输出文件保存在用户指定的位置(这不是项目位置的本地位置)

      以下是将输出文件保存在其他位置的命令,

        

      Scrapy抓取论坛-o D:/output.json

      但它不起作用。我的输出文件仍然保存在项目中。

      有人可以帮助我实现这一目标。

1 个答案:

答案 0 :(得分:0)

很抱歉,我发布了答案而非评论 - 评论需要超过50个声誉。

这在Ubuntu中对我来说很好(实际的蜘蛛在非常不同的目录中,这条路径不在我的项目中):

scrapy crawl spider_name -o /folder/file_name.csv

所以我认为在你的情况下Windows路径格式有问题。尝试D:\ some_path或一些斜杠转义器等。