深度学习之python给图片批量命名

简介: 深度学习之python给图片批量命名

在做硕士课题的时候,因为课题图片种类比较多,而且各种图片的名称存在相同的,然后标注的时候生成的xml文件容易冲突,所以需要给图片重新命名一下,探索了几种命名方式,但是如果想让图片的名称都唯一,加上数据种类的名称显然是最理想的方式,因此我的批量命名的方式是获取文件夹名称后接数字。


如这里:


image.png


而后发现 网上的一般只能对固定 图片个的图片批量命名,因此我这里写出了可以对多种图片格式同时命名的python程序。

import os
input_path = './data'  # 需要修改的图片所在的路径
photo_data = os.listdir(input_path)
i=0
for photo in photo_data:
    if photo.endswith('.jpg'):#如果你的图片格式不是jpg png 和 jpeg格式的 你可以在这里修改格式即可
        old_name = os.path.join(os.path.abspath(input_path ), photo)
        new_name  = os.path.join(os.path.abspath(input_path ),os.path.basename(input_path)+'_'+ str(i) + '.jpg')
    if photo.endswith('.png'):
        old_name = os.path.join(os.path.abspath(input_path ), photo)
        new_name  = os.path.join(os.path.abspath(input_path ),os.path.basename(input_path)+'_'+ str(i) + '.png')
    if photo.endswith('.jpeg'):
        old_name = os.path.join(os.path.abspath(input_path ), photo)
        new_name  = os.path.join(os.path.abspath(input_path ),os.path.basename(input_path)+'_'+ str(i) + '.jpeg')
    try:
        os.rename(old_name , new_name )         
        i+=1
        print('重命名  %s to %s' % (old_name , new_name ))
    except:
        continue
print('修改完成')

我的代码可以同时对jpg , png , jpeg三种格式 图片进行修改,一般常用的深度学习的就这三种,如果你需要对其他格式图片进行修改的可以在我的代码基础上进行扩展。


内容帮到您的话,麻烦一键三连和点个关注哦!非常感谢!

相关文章
|
29天前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费模式分析的深度学习模型
使用Python实现智能食品消费模式分析的深度学习模型
122 70
|
2月前
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品库存管理的深度学习模型
使用Python实现智能食品库存管理的深度学习模型
177 63
|
18天前
|
机器学习/深度学习 数据可视化 TensorFlow
使用Python实现深度学习模型的分布式训练
使用Python实现深度学习模型的分布式训练
162 73
|
1月前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费习惯分析的深度学习模型
使用Python实现智能食品消费习惯分析的深度学习模型
141 68
|
27天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费市场分析的深度学习模型
使用Python实现智能食品消费市场分析的深度学习模型
110 36
|
21天前
|
机器学习/深度学习 数据采集 供应链
使用Python实现智能食品消费需求分析的深度学习模型
使用Python实现智能食品消费需求分析的深度学习模型
75 21
|
23天前
|
机器学习/深度学习 数据采集 搜索推荐
使用Python实现智能食品消费偏好预测的深度学习模型
使用Python实现智能食品消费偏好预测的深度学习模型
71 23
|
24天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费习惯预测的深度学习模型
使用Python实现智能食品消费习惯预测的深度学习模型
100 19
|
25天前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费趋势分析的深度学习模型
使用Python实现智能食品消费趋势分析的深度学习模型
102 18
|
28天前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
48 18