python 验证每次操作图片处理的顺序是否一致,按序号打上标签,图片重命名

  • 1 按序号打上标签
  • 2 图片重命名

文件夹下一批,肉眼看起来顺序不是很强度图片,

python每次处理时顺序是否一致?

思路:

文件夹下的图片,按序号打上标签;

将打了标签图片重命名,比如统一以8位长度的数字命名;

看重命名的顺序和序号标签的额顺序是否一致;

1 按序号打上标签

文件夹下的图片,已经都打上了序号标签;

python 图片批量打标签\](python 图片批量打标签) ## 2 图片重命名 现在将图片重命名,比如统一以8位长度的数字命名; 看重命名的顺序和序号标签的额顺序是否一致; ![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/73723b9b3cc2f3363c3ff5f8589db3f2.png) batch_rename.py ```csharp import os import cv2 import shutil # convert_format # 图片格式转换标志,默认为jpg不转换;如果转换其他格式,这里设为True def reNane(path_in,path_out,convert_format = False): file_in = os.listdir(path_in) #返回文件夹包含的所有文件名 num_file_in = len(file_in) #获取文件数目 for i in range(num_file_in): if convert_format: #重命名并转换格式 # 方法一:原文件直接改后缀 (快,简单粗暴,图片只改了后缀,并未转换格式,有时可能会出错) #new_name = os.rename(path_in+"/"+file_in[i],path_in+"/"+'%08d.' % i + format) #方法二:读取图片后,以新的格式重新保存 (慢,稳妥) img = cv2.imread(os.path.join(path_in, file_in[i])) cv2.imwrite(os.path.join(path_out, '%08d.' % i + format), img) # 统一命名为8位数字格式 ,设置对应的图片后缀名 else: #原文件重命名 new_name = os.rename(path_in+"/"+file_in[i],path_in+"/"+'%08d.jpg' % i) #复制到新路径下,并重命名 #shutil.copyfile(os.path.join(path_in, file_in[i]), os.path.join(path_out, '%08d.jpg' % i)) if __name__ == '__main__': #待批量重命名的文件夹 path_in = "D:\Code\image3" path_out = "D:\Code\image3" format = "png" #重命名后的文件名后缀 reNane(path_in,path_out,convert_format = False) ``` 完全一致 ![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/45cdea64e9bb09e5732f22d937903997.png)

相关推荐
小二·2 小时前
Go 语言系统编程与云原生开发实战(第10篇)性能调优实战:Profiling × 内存优化 × 高并发压测(万级 QPS 实录)
开发语言·云原生·golang
DFT计算杂谈2 小时前
VASP+Wannier90 计算位移电流和二次谐波SHG
java·服务器·前端·python·算法
北京高端信息科技2 小时前
解决ClustalW中替换矩阵的文件格式
python·生物信息学
多多*2 小时前
2月3日面试题整理 字节跳动后端开发相关
android·java·开发语言·网络·jvm·adb·c#
serve the people2 小时前
python环境搭建 (九) 极简日志工具 loguru
linux·服务器·python
dazzle2 小时前
Python数据结构(十五):归并排序详解
数据结构·python·算法
m0_581124192 小时前
Python日志记录(Logging)最佳实践
jvm·数据库·python
xyq20242 小时前
jEasyUI 自定义分页
开发语言
yuankoudaodaokou2 小时前
革新自动化产线调试,扫描生成点云精准引导机器人路径
运维·python·机器人·自动化