python讀取excel中的圖片絕對鏈接,下載到本地

下載到excel中的圖片,沒辦法直接查看,是一個鏈接地址,現在需要一個工具,將圖片下載到本地,便於查看。
在這裏插入圖片描述
直接上python代碼

import xlrd
import requests
import logging

a = xlrd.open_workbook('名單.xls', 'r')  # 打開.xlsx文件
sht = a.sheets()[0]  # 打開表格中第一個sheet
row1 = sht.row_values(1)

# 設置要下載的圖片的範圍,對應於 Excel 中的行數
start = 1
#獲取excel
nrows = sht.nrows;

for i in range(start, nrows):
    url = sht.cell(i, 9).value  # 依次讀取每行第十列的數據,也就是 URL
    if url:
        logging.info(url)
        f = requests.get(url)
        roadName=sht.cell(i,2).value
        markNo=sht.cell(i, 3).value
        ii = str(roadName)+"_"+markNo  # 按照下載順序(行號)構造文件名

        url2 = url[-3:]  # 根據鏈接地址獲取文件後綴,後綴有.jpg 和 .gif 兩種
        dir = ii + "." + url2  # 構造完整文件名稱

        with open(dir, "wb") as code:
            code.write(f.content)  # 保存文件
        print(url)  # 打印當前的 URL

        jindu = (i - start) / (nrows - start) * 100  # 計算下載進度
        print("下載進度:", jindu, "%")  # 顯示下載進度
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章