2017-07-26 33 views
0

所以我有一個自定義管道,擴展了Scrapy的當前FilesPipeline。但是,我在設置FILES_STORE變量時遇到了問題。我現在的文件結構是:Scrapy - 設置FILES_STORE的問題?

my_scraper.py 
files/ 
    #this is where I want the files to download to 

所以,我設置FILES_STORE=/files/和運行蜘蛛。但是當我這樣做時,我得到以下錯誤:

PermissionError: [Errno 13] Permission denied: '/files/'

爲什麼會發生這種情況?有什麼我做錯了嗎?

回答

0

如果它對其他人有用,那很簡單 - FILES_STORE需要完整路徑,而不僅僅是文件夾的相對路徑。

+1

僅供參考您的原始路徑也是絕對的 - 在unix中,以斜槓開頭的路徑被認爲是絕對路徑。在你的情況下,相對路徑應該是'files /',所以你可能想嘗試一下,儘管在可能的時候應該總是使用絕對路徑而不是相對路徑。 – Granitosaurus

+0

很高興知道,謝謝!我也用'files /'試過了,因爲我不確定它有什麼不同,並且它不起作用 – ocean800