日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 批量下载图片,Python + Excel 实现图片批量下载

發布時間:2024/9/30 linux 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 实现图片批量下载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。