python - 当我使用 BS 下载图像列表时,如何使用 for 循环修改字符串中的变量?
问题描述
我正在使用 BeautifulSoup 用表格抓取页面。当我要使用 for 循环和“urlretrieve”在该表中下载一些图像时,我无法给每个图像一个不同的名称,因此每次下载图像时,它都会被新图像替换,因为它们有相同的名字。
换句话说,我无法更改字符串中的变量,以便为每个下载的图像赋予不同的名称。
解决方案
从上一张图片中,您在每次循环迭代时将 num 设置为 0。你想把它排除在循环之外。
for ...
num=0
至
num = 0
for ...
num += 1
推荐阅读
- dataframe - 使用静态日期值过滤 DataFrame
- java - 我正在尝试用 Java 制作一个 GUI,当我使用 actionPerformed 方法制作一个 JButton 时,我收到大量错误输出到控制台
- vue.js - 带参数的阿波罗客户端查询 - Vue
- java - 为什么 CMD 无法识别 javadoc 命令?
- html - HTML 输入模式验证
- php - laravel 在验证 FormRequest 后返回 json 错误而不是重定向
- python - 为什么从数组运行切片需要额外的时间?
- python - python中是否有类似于MATLAB中的peaks(N)的函数/实现?
- performance - 如何使用 jmeter 对完整的逻辑流程进行负载测试?
- javascript - 异步/等待功能不等待