hahaha~~~,开始写第一个python处理数据脚本,虽然花了些时间,但还是挺开心滴~
需求描述如下:
有若干图片命名格式为:id_姓名,如下:
现要求根据excel表中内容,批量重命名图片为:id_姓名_部门
解决方案
(1)从excel表获取符合要求的图片命名名称A
(2)遍历对比excel表中的id和图片中的id
(3)excel表中的id和图片中的id相同,则将图片重命名为A
代码:【excelToimg.py】
# -*- coding:utf8 -*-
import xlrd as xl
import os
import re
from pathlib2 import Path
#从Excel表中提取正确的文件名信息
def readExcel(fileName,sheetName):
xls_file=xl.open_workbook(fileName)#打开文件
# print(len(xls_file.sheets()))#获得表格工作簿的个数(包括空的工作簿)
xls_sheet=xls_file.sheet_by_name(sheetName) #通过工作簿名称获
# xls_sheet=xls_file.sheets()[0]#打开文件簿,第一个文件簿用[0]表示
# rows=xls_sheet.nrows #行数
# columns=xls_sheet.ncols #列数
# row_value=xls_sheet.row_values(0)#第一行所有的值