首页 > 解决方案 > 当我使用 BS 下载图像列表时,如何使用 for 循环修改字符串中的变量?

问题描述

我正在使用 BeautifulSoup 用表格抓取页面。当我要使用 for 循环和“urlretrieve”在该表中下载一些图像时,我无法给每个图像一个不同的名称,因此每次下载图像时,它都会被新图像替换,因为它们有相同的名字。

换句话说,我无法更改字符串中的变量,以便为每个下载的图像赋予不同的名称。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

标签: pythonbeautifulsoupurlretrieve

解决方案


从上一张图片中,您在每次循环迭代时将 num 设置为 0。你想把它排除在循环之外。

for ...
  num=0

num = 0
for ...
  num += 1

推荐阅读