Python 如何将图像存储在不同的文件夹中

Python 如何将图像存储在不同的文件夹中,python,image,scrapy,store,Python,Image,Scrapy,Store,我想将图像存储在另一个文件夹中,文件夹名称为item['title'] 请查看下面的代码,但它不起作用 def image_key(self, url,item): image_guid = hashlib.sha1(url).hexdigest() return '%s/full/%s.jpg' % (item['title'],image_guid) def get_media_requests(self,

我想将图像存储在另一个文件夹中,文件夹名称为
item['title']

请查看下面的代码,但它不起作用

  def image_key(self, url,item):
                image_guid = hashlib.sha1(url).hexdigest()
                return '%s/full/%s.jpg' % (item['title'],image_guid)
        def get_media_requests(self, item, info):
                for image_url in item['image_urls']:
                        yield Request(image_url,meta={'id':item['title']})
        def item_completed(self, results, item, info):
                image_paths = [x['path'] for ok, x in results if ok]
                if not image_paths:
                        raise DropItem("item contains no images")
                item['image_paths'] = image_paths
                return item
有什么想法吗?

看看我的答案。它需要覆盖
get_media_requests()
以在请求中添加
meta
,以及
get_images()
以使用超过图像URL的内容来生成最终图像的名称/路径谢谢,我已经通过