首页 > 其他分享 >初学 批量修改照片分组

初学 批量修改照片分组

时间:2022-10-06 01:11:50浏览次数:35  
标签:批量 photo 照片 初学 分组 file each new data

需求:
通过导出的表格与照片进行分类
表格样式
  照片信息

解析:
表格的人员编号+姓名+0 与照片符合即可通过此办法找到所需照片


import os
import pandas
file = r'D:\Mr.Deer\Desktop\info.xlsx'
photo = 'D:\Mr.Deer\Desktop\photo\\'
//converters={u'*人员编号':str} 意思时将数字改为字符串,python默认为数字
df = pandas.read_excel(file,converters={u'*人员编号':str})
infodata = pandas.DataFrame(df).values
for i in range(0,len(infodata)):
data_each = []
data_each = infodata[i]
photo_file = data_each[0]+"_"+data_each[2]+"_0"
file_photo = data_each[1].split('/')
# print(file_photo[1])
new_file_photo = photo+file_photo[1]
print(new_file_photo)
if not os.path.exists(new_file_photo):
os.makedirs(new_file_photo)
print("已创建")
try:
os.rename(photo+photo_file+".jpg", new_file_photo+"\\{}.jpg".format(data_each[2]))
except:
pass
continue


最终效果呈现

 


 


标签:批量,photo,照片,初学,分组,file,each,new,data
From: https://www.cnblogs.com/Mrlu-998/p/16756897.html

相关文章

  • 分组密码的基本的工作模式、优缺点
    1、电子密码本ECB(Electroniccodebook)需要加密的消息按照块密码的块大小被分为数个块,并对每个块进行独立加密。适用于数据较少的情况,比如加密秘钥。优点:简单、快速、......
  • 旁路电容与去耦电容——作为硬件设计初学者整理的一些散碎的知识点
    在使用一些芯片的时候,在芯片的电源引脚处,经常看到有两个并联的电容连接在引脚上,并联电容的一端接电源电压,另一端接地。或是只有一个电容进行接地。 从一......
  • Java手写一个批量获取数据工具类
    1.背景偶尔会在公司的项目里看到这样的代码List<Info>infoList=newArrayList<Info>();if(infoidList.size()>100){intsize=infoidList.size();i......
  • 初学C语言笔记221005
    realloc调整动态内存开辟空间的大小​int*p1=(int*)malloc(10*sizeof(int));​if(p1==NULL){printf("%s",strerror(errno));}else{*p1=0x12345678;*......
  • docker初学
    1.docker:系统平滑移植,容器虚拟化技术,基于go语言实现的云开源项目。一次镜像,处处运行。将应用打包成镜像。解决运行环境和配置问题。2.docker基本组成1.镜像image:类似......
  • 初学C语言笔记221004动态内存管理
    constint*consta=&b;//3intconst*consta=&b;//4第三个a是静态的指针(第二个const修饰),指向int,这个int是静态的(第一个const修饰)第四个a是静态的......
  • 面向初学者的 Android 应用开发基础知识
    Android是一个基本上为手机构建的操作系统。它基于LinuxKernel和其他开源软件,由Google开发。它用于智能手机和平板电脑等触摸屏移动设备。但现在这些都用于AndroidAuto......
  • 初学者了解的Java!
    简单看JavaJava的诞生和发展Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由JamesGosling和同事们共同研发......
  • 0869-7.1.7-如何在CDP中使用Hive Bulkload批量导入数据到HBase
    1.文档编写目的在遇到将Hive中的数据同步到HBase时,一般都是通过在Hive中创建映射HBase的表,然后通过insert的方式来实现,在数据量小的时候,往往还能接受,但是如果是大批量数据,除......
  • python 批量删除超过某时长的视频 (改)
    importos.pathfrommoviepy.editorimportVideoFileClipfromtqdmimporttqdmdefget_file_names(path):return[os.path.join(path,f)forfinos.listdir(......