#讀取鏈接,下載圖片
#獲取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")