從Excel文件中讀取鏈接下載圖片

#讀取鏈接,下載圖片
#獲取csv文件的鏈接,下載圖片,保存
import xlrd
import os
import urllib.request


def extract(inpath):
    data=xlrd.open_workbook(inpath,encoding_override='utf-8')
    table=data.sheets()[0]#選定表
    nrows=table.nrows  #獲取行號
    ncols=table.ncols #獲取列號
    for i in range(1,nrows):#第0行爲表頭
        img_url=table.cell(i,3).value  #遍歷第4列的值
        print(img_url)
        file_path='D:/huanqiu/img'
        img_name=i
        try:
            #是否有這個路徑
            if not os.path.exists(file_path):
            #創建路徑
                os.makedirs(file_path)
            #獲得圖片後綴
            # file_suffix=os.path.splitext(img_url)[1]
            # print(file_suffix)
            # #拼接圖片名(包含路徑)
            # filename='{}{}{}{}'.format(file_path,os.sep,file_name,file_suffix)
            # print(filename)
            #下載圖片,並保存到文件夾中
            file_name='{}{}'.format(file_path,img_name)+'.jpg'
            urllib.request.urlretrieve(img_url,filename=file_name)
        except IOError as e:
            print("IOError")
        except Exception as e:
            print("Exception")
extract("1.xlsx")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章