6

documentationで説明されているように、scrapy ルート ディレクトリに関連するファイルを読み取れるようにしたいと考えて います。

クモの内部からこのパスを決定する方法はありますか?

4

2 に答える 2

10

ファイルシステム上のどこにあるかをスクレイピーが認識しているかどうかはわかりませんが、私のsettings.pyi add

PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))

次に、スパイダーで言うことができます

from yourscrapyprojecthere import settings

settings.PROJECT_ROOT

ここでは、プロジェクトのルートが settings.py ファイルのある場所であると想定しています。ディレクトリを取得したい場合は、ディレクトリscrapy.cfgを上る必要があります

于 2013-01-15T15:11:49.887 に答える