#读取链接,下载图片
#获取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")