4、python 进行相同文件名(不同扩展名)数据对应和重命名及有区别标签提取

本文档记录了使用Python进行相同文件名但不同扩展名的数据对应检查,文件重命名过程,以及如何从文件中提取有区别的标签。主要包括文件的一一对应检测,标注文件的重命名,特定标签提取,文件与JSON串的重命名,以及针对包含中文名称的训练集文件的重命名操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本思想: 日常小记录

一、检测标注文件是否一一对应 

# -*- coding: utf-8 -*-
import os
 
 
path1 = r' AAA'
 
def file_name(file_dir):
    jpg_list = []
    json_list = []
    for root, dirs, files in os.walk(file_dir):
        for file in files:
            if os.path.splitext(file)[1] == '.jpg':
                jpg_list.append(os.path.splitext(file)[0])
            elif os.path.splitext(file)[1] == '.json':
                json_list.append(os.path.splitext(file)[0])
 
    diff = set(json_list).difference(set(jpg_list)) 
    print(len(diff))
    for name in diff:
        print("no jpg", name + ".json")
        os.remove(path1+"/"+name + ".json")
 
    diff2 = set(jpg_list).difference(set(json_list)) 
    print(len(diff2))
    for name in diff2:
  
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sxj731533730

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值