通过读取excel文件挑选多个文件夹中的照片并集中

本程序使用Python批量从指定文件夹中查找并复制员工照片至领导照片专用文件夹,依据Excel表格中的信息进行匹配,实现了自动化处理员工照片的归档。

一个小程序,就不用自定义函数了,难看就难看点吧

import os
from win32com.client import Dispatch
from shutil import copyfile

#获取路径
this_path = os.path.abspath('.')
excel_path = this_path + '\上海电信通讯录.xlsx'
pic_path = this_path + '\上海电信员工照片'
lingdao_path = pic_path + '\领导照片'

#读取excel内容
xl = Dispatch("Excel.Application")
xl.Visible = False #True是显示, False是隐藏
xl.DisplayAlerts = 0
xlBook = xl.Workbooks.Open(excel_path,False)
xs = xlBook.Sheets('领导')
max_row = xs.UsedRange.Rows.Count + 1
for i in range(2,max_row):
    Employee_Name = xs.Cells(i,1).Value
    Employee_ID = str(int(xs.Cells(i,3).Value))
    Employee_Partment = xs.Cells(i, 6).Value
    Employee_pic1 = pic_path + '\\' + Employee_Partment + '\\' + Employee_Name + '.jpg'
    Employee_pic2 = pic_path + '\\' + Employee_Partment + '\\' + Employee_Name + '-' + Employee_ID + '.jpg'
    new_pic = lingdao_path + '\\' + Employee_Name + '-' + Employee_ID + '.jpg'
    if os.path.exists(Employee_pic1):
        copyfile(Employee_pic1, new_pic)
    else:
        pass
    if os.path.exists(Employee_pic2):
        copyfile(Employee_pic1, new_pic)
    else:
        pass
xlBook.Close(True)
xl.quit()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值