批量图片重命名及汇总

又一堆图片文件需要处理...

源文件分布:

有N个文件夹,每个文件夹下又有M个子文件夹,每个子文件夹下有X张图片。

例如文件夹A下有子文件夹A1,A2,A3,子文件夹A1下有图片a-1,a-2,a-3......

处理目标:

1、将所有图片汇总到一起,并且每个图片都以它所在的文件夹名称命名,多图片则后缀增加数字来区分。

解决方案:

1、批量将所有子文件夹(例如A1)下的图片统一命名成子文件夹名称+数字,并统一jpg格式(源文件图片有几种格式的图片,jpg、png等)。并将图片复制到上一级目录(文件夹A)。

2、将所有文件夹(文件夹A,B,C....)下的图片汇总出来到当前目录,并使用查重功能(因为存在不同文件夹下的子文件夹名称相同),在文件名后面再增加一个数字以区别重复。

3、将当前目录下的所有图片文件再次重新命名,达到排序查阅的效果。

结尾:数量太多显然一个个文件夹去处理是不可能的,花了两三个小时来批量处理这些。起码不会当成无情的干活机器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/8439.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++语言】继承

继承(Inheritance)是面向对象编程(Object-Oriented Programming, OOP)中的一个重要概念,它允许一个类(称为子类或派生类)基于另一个类(称为父类或基类)来构建。在C语言中…

五月最新流行音乐网,整点干货(10个网站)听歌就要自由!

随着互联网的迅猛发展,音乐产业也迎来了前所未有的变革。如今,我们无需再依赖传统的唱片店或电台,就能轻松接触到来自世界各地的音乐。而“最新流行音乐网”正是这一变革的产物,为广大音乐爱好者提供了一个探索音乐潮流的新天地。…

VALSE 2024 Workshop报告总结┆多模态大模型

2024年视觉与学习青年学者研讨会(VALSE 2024)于5月5日到7日在重庆悦来国际会议中心举行。本公众号将全方位地对会议的热点进行报道,方便广大读者跟踪和了解人工智能的前沿理论和技术。欢迎广大读者对文章进行关注、阅读和转发。文章是对报告人…

将大概的流程具体还是看源码

之前看源码的时候呢没有文字整理,想来还是写一个大概的流程吧,具体是无法用文字描述 spring源码真的yyds,数据结构 反射 父子类 接口…玩得溜到飞起 博大精深呐 后期不断喜欢ing! springApplication.run方法 获取了一个Configu…

无刷电机和有刷电机的区别

无刷电机和有刷电机的区别 无刷电机的定子上绕着线圈,线圈通常是成对出现的,通过控制电路为每一对线圈按照一定顺序输入电流,就可以产生旋转的磁场 它还有一个永磁体转子,现在多采用高磁能级的稀土铷铁硼材料,体积更小…

DBdoctor产品介绍

基本信息 DBdoctor是聚好看科技股份有限公司自主研发的一款数据库内核级性能诊断工具,首次将eBPF技术聚焦在了数据库领域,一分钟内定位数据库性能问题并给出优化建议,实现数据库性能诊断百倍提效。 免费下载 请在PC端打开以下链接&#x…

ps5电玩计时收费系统软件教程,电玩店适合的计时器,电脑定时语音提醒

ps5电玩计时收费系统软件教程,电玩店适合的计时器,电脑定时语音提醒 一、前言 以下软件操作教程以,佳易王电玩计时计费管理软件为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 1、计时计费功能:只…

探索股票量化统计:解析市场数据的秘密

转眼在私募基金做股票量化,已经有1年半,这里新开一个专栏,主要总结股票量化的一些经验。在金融领域,股票量化统计已经成为了一种强大的工具,它不仅为投资者提供了更深入的市场洞察,还为他们提供了一种更科学的方法来制定投资策略。通过分析历史市场数据和应用统计学原理,…

【日志革新】在ThinkPHP5中实现高效TraceId集成,打造可靠的日志追踪系统

问题背景 最近接手了一个骨灰级的项目,然而在项目中遇到了一个普遍的挑战:由于公司采用 ELK(Elasticsearch、Logstash、Kibana)作为日志收集和分析工具,追踪生产问题成为了一大难题。尽管 ELK 提供了强大的日志分析功…

Spring:OAuth2.0

文章目录 一、认证与授权二、OAuth2.0介绍 一、认证与授权 认证(Authentication)与授权(Authorization)在网络安全和系统管理中是两个重要的概念,它们各自有不同的作用和目标。 认证是验证确认身份以授予对系统的访问…

RAG解决方案:解决LLM大模型私域数据缺失问题

目前LLM大模型是一种预训练模型(训练完成后 信息就会截止),那么在获取最新数据和私域数据时候,LLM会有无法给出相关回答的问题。 那么RAG方案可以一定程度上解决这个问题。 用户搜索后,会先在检索系统中检索,然后再把问题和私域数…

爬楼梯(进阶版 )零钱兑换+完全平方数

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬至多m (1 < m < n)个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 注意&#xff1a;给定 n 是一个正整数。 这是一个完全背包问题&#xff08;可以重复使用所以正向遍历&#xff0c;要用排列数所…

夏天一到,手机越用越烫?怎样降低持久使用手机时的温度?

夏季来临&#xff0c;手机的温度也随着使用环境的温度升高变得更容易发热。 虽说属于正常的物理现象&#xff0c;但手机过热用起来还是不太舒服&#xff0c;还容易出现过热提醒&#xff0c;导致除“拨号”和“联系人”外&#xff0c;无法使用其它应用。 分享几个减少功耗的小技…

安装pcl

安装PCL git clone https://github.com/PointCloudLibrary/pcl.git cd pcl mkdir build cd build cmake .. cmake -DCMAKE_BUILD_TYPERelease .. make -j2 sudo make -j2 install如果你不想使用Metslib&#xff08;一个例子&#xff09;或者找不到它&#xff0c;你可以修改PCL…

JAVA版本的ATM编程问题记录

前段时间用C语言写了个银行ATM系统&#xff0c;还写了一篇文章记录了一些&#xff0c;C语言的ATM文章。后来又用IDEA写了一个JAVA版本的银行ATM。有人就会问为啥浪费这个时间写ATM呢&#xff1f;&#x1f9d0;其实是我本科代码没学好&#xff0c;所以现在想利用比较熟悉的ATM系…

Spring Web MVC 快速入门

&#x1f3a5; 个人主页&#xff1a;Dikz12&#x1f525;个人专栏&#xff1a;Spring学习之路&#x1f4d5;格言&#xff1a;吾愚多不敏&#xff0c;而愿加学欢迎大家&#x1f44d;点赞✍评论⭐收藏 目录 什么是Spring MVC&#xff1f; MVC模式介绍 ​编辑学习Spring MVC…

node.js对数据库mysql的连接与操作(增、删、改、查、五种SQL语法)

前提&#xff1a;先在vscode终端下载安装mysql&#xff1a;npm install mysql -save 步骤总结&#xff1a; (1)建立与数据库的连接 (2)做出请求&#xff1a; 实际上就是操作mysql里的数据。增删改查 insert、delete、updata、select (3)通过回调函数获取结果 一、什么是SQ…

【电容】220V整流后加不加滤波电容,加多大,加了后为什么测得电压不一样了?

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计

机器学习笔记03

1.线性回归&#xff08;linear regression&#xff09; 是利用回归方程&#xff08;函数&#xff09;对一个或者多个自变量&#xff08;特征值&#xff09;和因变量&#xff08;目标值&#xff09;之间关系进行建模的一种分析方法。 线性模型&#xff1a; 1.线性关系&#xff1…

【Kubernetes集群一主二从安装教程】

文章目录 环境准备主机间做信任安装ansible工具 升级内核版本使用elrepo源升级内核查看最新版内核安装最新的内核版本设置系统默认内核设置默认内核为我们刚才升级的内核版本 初始化关闭防火墙关闭selinux关闭swap修改主机名修改hosts文件将桥接的IPv4流量传递到iptables的链配…