linux 批量下载图片,Python + Excel 实现图片批量下载
操作环境
操作系统:Windows 10 家庭版 64 位
Python 版本:Python 3.7.0
操作步骤
首先,我们有下面这样一个 Excel 表格,其中第三列是图片的 URL 地址:
图 1 要操作的表格
代码如下:
import xlrd
import requests
a = xlrd.open_workbook('1.xlsx','r') #打开.xlsx文件
sht = a.sheets()[0] #打开表格中第一个sheet
row1 = sht.row_values(0)
#设置要下载的图片的范围,对应于 Excel 中的行数
start = 0
end = 100
for i in range(start,end):
url = sht.cell(i,2).value #依次读取每行第三列的数据,也就是 URL
f = requests.get(url)
ii = str(i) #按照下载顺序(行号)构造文件名
url2 = url[-3:] #根据链接地址获取文件后缀,后缀有.jpg 和 .gif 两种
dir = ii + "." + url2 #构造完整文件名称
with open(dir,"wb") as code:
code.write(f.content) #保存文件
print(url) #打印当前的 URL
jindu = (i - start) / (end - start) * 100 #计算下载进度
print("下载进度:",jindu,"%") #显示下载进度
linux 批量下载图片,Python + Excel 实现图片批量下载相关推荐
- Python xlwings插入图片(Excel插入图片)
文章目录 一.相对路径(报错) 二.绝对路径 三.指定位置和大小 四.居中插入 智能居中插入 遇到的坑 参考文献 测试图片 一.相对路径(报错) 使用相对路径插入会报错(确认路径正确无误) impor ...
- 【tkGo】将Excel里的图片链接替换为图片(Excel嵌入图片)
1 背景 因为某些原因,我们的Excel里会放入一些图片链接,但查看的时候需要一个个点开,通过浏览器显示,非常麻烦. 我们可以通过python的openpyxl这个库来解决此问题,一键替换所有链接为图 ...
- Python+Excel+VBA实现批量自助生成名牌
文章目录 需求 在Excel制作名牌 批量导出图片 1. 全VBA 2. VBA+压缩包 3. Python+Excel 打包 需求 这次是hrbp小姐姐需要找我批量生成他们新部门的员工名牌.如果让设 ...
- python修改图片,Python之修改图片像素值的方法
在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...
- python批量下载文件-python使用selenium实现批量文件下载
背景 实现需求:批量下载联想某型号的全部驱动程序. 一般在做网络爬虫的时候,都是保存网页信息为主,或者下载单个文件.当涉及到多文件批量下载的时候,由于下载所需时间不定,下载的文件名不定,所以有一定的困 ...
- Python+Excel系列:批量处理Excel文件的模块—xlwings:创建、保存、打开工作簿,操控工作表和单元格
文章目录 认识xlwings模块 1.创建工作簿 2.保存工作簿 3.打开工作簿 4.操控工作表和单元格 综合实例 认识xlwings模块 可以用来处理Excel文件的python模块很多,如Xlsx ...
- 从官网下载的python包如何使用-如何下载python包
pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x. 部分 ...
- Python + Excel 实现图片批量下载
本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=1214 操作环境 操作系统:Windows 10 家庭版 64 位 Python 版本:Python 3.7.0 操 ...
- Python Excel插入图片
#插入图片成功 def Write_Img(request):import xlsxwriterbook = xlsxwriter.Workbook('e:\\sample.xlsx')sheet = ...
最新文章
- linux test数字txt,Linux26期 7月4日预习笔记
- python中xpath定位下拉菜单_Selenium2+Python3.6实战(八):定位下拉菜单出错,如何解决?用select或xpath定位。...
- 解除单个文件的与svn服务器的关联
- 2021巨量引擎UGC互动营销白皮书
- 作者:江荣(1984-),男,博士,国防科学技术大学助理研究员。
- 【SDK】Memory read error at 0xF8007080
- codevs 1683 车厢重组
- Can‘t exec “aclocal“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
- 《从程序员到项目经理》学习笔记
- Java根类--Object类
- 仿微信图片编辑 全网功能最全的图片编辑器
- Longest Common Prefix_LeetCode
- 水生植物拉丁文及缩写
- 动手学深度学习(三十九)——门控循环单元GRU
- 【cdq分治】cdq分治与整体二分学习笔记Part2.cdq分治
- php 获取微博cookie,如何获取微博 Cookie
- 仿果壳网手机登陆界面源代码
- 软件测试——基础篇(软件测试的生命周期和BUG的概念)
- 用友nc登陆提示java_用友NC软件无法进入登陆界面,提示“网页上有错误”等现象 问题现象...
- python猜字游戏_python入门到实践-猜字游戏
热门文章
- python 逗号作用 语句间_Python中逗号的三种作用
- 【SQL编程】Greenplum 数据库通过 timestamp 类型字段值实现数据的(日期时段筛选+时间时段筛选)跨天时段及不跨天时段SQL详情
- 在bcb中添加activex控件_LinkedCell 属性介绍,OLEObjects 控件
- 机器学习(二)监督学习
- PyCharm——运行错误【Process finished with exit code -1073741819 (0xC0000005)】解决方案之一
- 2019牛客暑期多校训练营(第四场)
- mysql bin.000013_"mysql-bin.0000*"占用空间问题及删除
- Hive 1.1.1 启动错误
- ACCESS中的Update语句不支持Select的解决办法
- 领域驱动设计之PHP实现