documentationで説明されているように、scrapy ルート ディレクトリに関連するファイルを読み取れるようにしたいと考えて います。
クモの内部からこのパスを決定する方法はありますか?
documentationで説明されているように、scrapy ルート ディレクトリに関連するファイルを読み取れるようにしたいと考えて います。
クモの内部からこのパスを決定する方法はありますか?
ファイルシステム上のどこにあるかをスクレイピーが認識しているかどうかはわかりませんが、私のsettings.py
i add
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
次に、スパイダーで言うことができます
from yourscrapyprojecthere import settings
settings.PROJECT_ROOT
ここでは、プロジェクトのルートが settings.py ファイルのある場所であると想定しています。ディレクトリを取得したい場合は、ディレクトリscrapy.cfg
を上る必要があります