利用Python对文件夹下的TXT文件批量改名、改内容操作

这篇博客讲述了两个主要操作:一是针对XML文件中非法字符的问题,通过Python脚本将名字中的'&'替换为'-',以确保文件名的合法性;二是对图像标签进行处理,特别是将标签为10的数据进行头身比裁切,并将裁切后的信息添加到原始标签文件中,增加了新的标注行。

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

改名:这里我的操作是把名字里的&全部改为-,因为在转化xml的过程中名字带有&会被认为非法字符,所以要对名字进行改进。

import os

path = "images"
files = os.listdir(path)

i = 0
for file in files:
    old = path + os.sep + files[i]
    new = path + os.sep + file.replace('&','-')
    os.rename(old,new)
    i+=1

print(i)

改内容:我这里是把标签为10的数据进行头身比裁切,之后加入到labels当中。作为新的line插入到labels当中。

import os

def remove(labels_path):
    lst_dir = os.listdir(labels_path)    #数据列表
    count = 0
    for file_name in lst_dir:          #读取名字
        label_path = labels_path + file_name    #拼接文件路径
        f = open(label_path,'r')    #以读的方式打开文件
        lines = f.readlines()    #读取文件所有行
        f.close()            #关闭文件
        for line in lines:    #挨个读取每行
                line_lst = line.split(' ')    #将每行按照空格分成列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值