您正在使用IPV4(54.161.98.96)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年74元      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 情人节 18
2022年 元宵节 19
2023年 元 旦 339
2022年 春 节 5
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> Linux >> 内容
    linux中使用Python对图片进行批量命名
    内容摘要: 大家在进行机器学习训练时,为了方便管理不同种类的图片,需要对同一类图片进行批量命名。1picture文件夹有大量照片,我们需要对其进行重新命名。在这里插入图片描述2此时我们可以在picture文件夹里启动终端,创建一个python脚本,其命名为rename.py。touchrename.py3新开一个终端,输入geditrename.py4将下列代码粘贴进r......
    大家在进行机器学习训练时,为了方便管理不同种类的图片,需要对同一类图片进行批量命名。

    1picture文件夹有大量照片,我们需要对其进行重新命名。

    在这里插入图片描述

    2此时我们可以在picture文件夹里启动终端,创建一个python脚本,其命名为rename.py。

    touchrename.py

    3新开一个终端,输入

    geditrename.py

    4将下列代码粘贴进rename.py脚本

    importos

    classBatchRename():

    '''

    批量重命名文件夹中的图片文件

    '''

    def__init__(self):

    self.path='/media/hyr/D952-0C52/肉训练集/picture'#表示需要命名处理的文件夹

    defrename(self):

    filelist=os.listdir(self.path)#获取文件路径

    print('filelist',filelist)

    total_num=len(filelist)#获取文件长度(个数)

    i=1#表示文件的命名是从1开始的

    foriteminfilelist:

    print('item',item)

    ifitem.endswith('.jpg'):#初始的图片的格式为jpg格式的(或者源文件是png格式及其他格式,后面的转换格式就可以调整为自己需要的格式即可)

    src=os.path.join(os.path.abspath(self.path),item)

    print('src',src)

    #dst=os.path.join(os.path.abspath(self.path),''+str(i)+'.jpg')#处理后的格式也为jpg格式的,当然这里可以改成png格式

    dst=os.path.join(os.path.abspath(self.path),'rou'+format(str(i),'0>3s')+'.jpg')

    #这种情况下的命名格式为0000000.jpg形式,可以自主定义想要的格式

    try:

    os.rename(src,dst)

    print('converting%sto%s...'%(src,dst))

    i=i+1

    except:

    continue

    print('total%dtorename&converted%djpgs'%(total_num,i))

    if__name__=='__main__':

    demo=BatchRename()

    demo.rename()

    将self.path=‘/media/hyr/D952-0C52/肉训练集/picture'修改为自己的文件绝对路径。

    Python客栈送红包、纸质书

    5启动终端,输入

    python3rename.py

    在这里插入图片描述

    6待运行完成后

    7此时,我们查看picture文件夹,发现所有照片已经完成重新命名。

    上一篇:ubuntu修改ssh远程连接端口号 下一篇:ubuntu开机自启动服务设置
    发布日期:2021/12/29
    手机扫二维码直达本页
    发布时间:12:37:07
    点击:303
    录入:齐天大圣
    相关文章
    Baidu
    YiJiaCMS 6.1.0.10988 Build 21.12.28(MSSQL) 闽ICP备05000814号-1
    本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护

    Copyright©2000-2022