Python 确定刮根目录
我希望能够读取与scrapy根目录相关的文件,如中所述 .Python 确定刮根目录,python,screen-scraping,scrapy,Python,Screen Scraping,Scrapy,我希望能够读取与scrapy根目录相关的文件,如中所述 . 有没有办法从爬行器内部确定此路径?我不知道scrapy是否知道它在文件系统上的位置,但在我的设置.py中,我添加了 PROJECT\u ROOT=os.path.abspath(os.path.dirname(\uuu file\uuuu)) 然后在《蜘蛛》中你可以说 from yourscrapyprojecthere import settings settings.PROJECT_ROOT 这里我假设我的项目根目录是sett
有没有办法从爬行器内部确定此路径?我不知道scrapy是否知道它在文件系统上的位置,但在我的
设置.py中,我添加了
PROJECT\u ROOT=os.path.abspath(os.path.dirname(\uuu file\uuuu))
然后在《蜘蛛》中你可以说
from yourscrapyprojecthere import settings
settings.PROJECT_ROOT
这里我假设我的项目根目录是settings.py文件所在的位置。如果您想获得scrapy.cfg
所在的目录,您必须进入一个目录非常古老的问题,但对于那些经常寻找答案的人来说,scrapy有一种内置的查找项目根目录的方法:
从scrapy.utils.conf导入最近的\u scrapy\u cfg
proj\u root=closest\u scrapy\u cfg()
将返回包含scrapy.cfg文件的文件夹的绝对路径
编辑:
将返回项目的scrapy.cfg文件的绝对路径