需求:一堆4个为一组的图片,需要修改文件名,文件名来源于Excel文档。同时做图片的缩略图。
xlrd读取excel
PIL处理图片
python版本:3.10
# -*- coding: utf-8 -*-
"""
Created on Mon Mar 27 11:00:53 2023
@author: lenovo
代码思路:
excel中存放物件编码
读取excel中数据,对文件夹下图片名字统一修改并另存
一个excel数据对应4张图片
"""
import os
import xlrd as xl
from PIL import Image
def read_image(filenmae):
# 读取文件夹中的所有文件
imgs = os.listdir(filenmae)
return imgs
def read_Excel(filenmae,excel_sheet):
data=xl.open_workbook(filenmae)#打开excel文件
table=data.sheet_by_name(excel_sheet)
col=table.col_values(0)
return col
#处理为:1234
def handleFunOne(image_name,excel_name,img_path,save_path):
num = 1
for i in range(len(excel_name)+1):
file_name = excel_name[i]
j = (i+1) * 4
name_i = 1
for k in range(j-3,j&