Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 刮片-无法将刮片数据保存到项目位置之外_Python_Web Scraping_Scrapy - Fatal编程技术网

Python 刮片-无法将刮片数据保存到项目位置之外

Python 刮片-无法将刮片数据保存到项目位置之外,python,web-scraping,scrapy,Python,Web Scraping,Scrapy,我是Python Scrapy的新手。我不知道如何在项目外部保存刮取的输出文件(项目在Eclipse中) 我的项目结构是: 这就是我如何运行我的scrapy项目: 将“命令行提示”更改为项目位置文件夹,即 cd D:/Y/论坛 Scrapy crawl论坛-o output.json 这是将我的刮出的输出文件保存到项目位置 但是,我想在运行时将该输出文件保存在用户指定的位置(该位置不是项目位置的本地位置) 下面是将输出文件保存到其他位置的命令 Scrapy crawl论坛-od:/outpu

我是Python Scrapy的新手。我不知道如何在项目外部保存刮取的输出文件(项目在Eclipse中)

我的项目结构是:

这就是我如何运行我的scrapy项目:

  • 将“命令行提示”更改为项目位置文件夹,即
  • cd D:/Y/论坛

  • Scrapy crawl论坛-o output.json
  • 这是将我的刮出的输出文件保存到项目位置

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

    下面是将输出文件保存到其他位置的命令

    Scrapy crawl论坛-od:/output.json

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


    有人能帮我做到这一点吗。

    对不起,我发布的是答案而不是评论-评论需要50多个声誉

    这对我在Ubuntu中的工作很好(实际的spider位于非常不同的目录中,此路径不在我的项目中):


    因此,我认为在您的案例中,Windows路径格式有问题。尝试D:\some\u path或一些斜杠转义符等

    scrapy crawl Forum-o D:\\xyz\\output.json怎么样?好的,谢谢,你能用一个和三个反斜杠试试吗?又没运气了@alecxe
    
    scrapy crawl spider_name -o /folder/file_name.csv