找出文件里面与excel 表格里面的名字相同的图片复制到新的文件夹中
# @author: Jingke
import os.path
import xlrd, os
from shutil import copyfile
#获取图片文件的路径
path = os.path.abspath(os.path.join(os.path.dirname(__file__), os.pardir)) + '/filter/images_44629/images/'
list = os.listdir(path) #获取文件里所有文件的列表
#打开excel,获取目标列
data = xlrd.open_workbook("C:/Users/20181010/Desktop/filter/371.xlsx")
a=data.sheet_by_name("Sheet1")
cols = a.col_values(2)
c = []
#转换成str格式
for i in cols:
if i == "Audiobook ID":
pass
else:
cc = int(i)
cc = str(cc)
c.append(cc)
fq = "C:/Users/20181010/Desktop/filter/aim/"
#找出名字相同的图片
for key in list:
pos = key.rfind("_")
a = key[:pos]
for ii in c:
if ii == a:
a_path = path + key
copy_path = fq + key
copyfile(a_path, copy_path) #复制到定好的文件夹里
网友评论