import os
import openpyxl # 处理xlsx文件模块
if name == “main”:
fileName = ‘./海山数据信息表.xlsx’ # xlsx文件相对路径
filePath = ‘./每个类别图片/’ # 图片所在文件夹路径
wb = openpyxl.load_workbook(fileName) # 加载表格
sheets = wb.worksheets # 读取表格内容
sheet1 = sheets[0] # 读取第一个表格
col1 = [] # 存放表格第一列内容
for col in sheet1[‘A’]: # 遍历表格第一列内容
if col.value != None:
col1.append(col.value)
lists = os.listdir(filePath) # 读取图片名称
ws = wb.active # 激活
for l in lists: # 遍历存放图片名称的数组
if l[1:5] in col1: # 找到图片名对应的列表标签
i = int(col1.index(l[1:5])) + 1 # 用index()获取元素下标
path = os.path.join(filePath, l)
ws.cell(i, 1).value = (‘=HYPERLINK(“{}”,“{}”)’.format(path, l[1:5])) # 以超链接方式写入表格单元
wb.save(fileName) # 一定要保存表格