根据表格获取所需文件名称

#Author C
import xlrd
import cv2
import numpy as np
import os
fname="C:\\Users\\Uaena\Desktop\\5820-10.xlsx"
ws=xlrd .open_workbook(fname) #打开表格
wb=ws.sheet_by_name("Sheet1") #表格里的Sheet 表
nrows=wb.nrows # 获取表格的行数
ncols=wb.ncols #表格的列数
print(nrows)
list1=[] #创建空列表
# 寻找所需要的桩号#
for i in range(nrows):
if wb.cell_value(i,8)!=0: #第i行9列的值不为0
t=wb.cell_value(i,1)
q = int(t[-3:])
t=list(t) #将字符串类型转换为列表
#根据索引值查找更多的桩号#
for n in range (0,10,2):
w=q+n
w=str(w)
w=list(w)
t[-3:]=w[0:]
st="".join(t)
# print(st )
a="GB15B-"+st+"000-"+st+"000.jpg"
route = r"F:\liefeng\\" + a
list1.append(route) #将各桩号存到list1中
print(list1)
#根据桩号在对应的文件夹中查找图片#
for m in range(len(list1)):
img=cv2.imread(list1[m]) #读取图片
if img is None:
continue
cv2.imwrite(r"F:\output1\%s.jpg"%(m),img)#保存图片
posted @ 2018-07-30 14:10  mrc736  阅读(153)  评论(0编辑  收藏  举报