首页 > 解决方案 > python - 将图像保存到生成的目录

问题描述

希望这对某人来说是一个快速的。它已经让我烦恼了一段时间。

我可以创建目录并将图像保存到运行脚本的目录中,但我不知道如何将图像保存到为该特定广告创建的特定文件夹中。

请问有人可以对此有所了解吗?

    gundir = soup.find("title").text #keep - folder creation for each advert using title
    gun_folders = os.makedirs(gundir)


    for img in imgs:
      clean = re.compile('src=".*?"')
      strings = clean.findall(str(img))    
      for string in strings:
         imgUrl = string.split('"')[1]
         filename = imgUrl.split('/')[-1]
         resp = requests.get(imgUrl, stream=True)
         local_file = open(filename, 'wb')
         resp.raw.decode_content = True
         shutil.copyfileobj(resp.raw, local_file)
         del resp

我了解上面的代码做了它应该做的事情,但它还不足以满足我希望它做的事情。

有人可以指出我如何实现我所追求的方向吗?

谢谢!

标签: pythonweb-scrapingbeautifulsoup

解决方案


字符串连接

local_file = open('{}/{}'.format(gun_folders ,filename), 'wb')

推荐阅读