处理之前的txt文件内容:bounding_boxes_17889.txt
处理之后的txt文件内容:test.txt
代码如下:
#encoding:utf-8
txt_path='./bounding_boxes_17889.txt'
after_handling_txt='./Annotations/test.txt'
f=open(txt_path,'r')
f_lines=f.readlines()
f_txt=open(after_handling_txt,'w')
cls_name='face'
for line in f_lines:
lines=str(line).split(' ')
bbx_num=lines[1:]
# 如果只有路径,没有标注的坐标点 ,则跳过,进行下一步
if len(lines)==1:
continue
file_name=lines[0].split("/")[-1].split(".")[0]
f_txt.write(file_name+' '+cls_name+' '+bbx_num[0]+' '+bbx_num[1]+' '+bbx_num[2]+' '+bbx_num[3])
# f_txt.write(''.join(file_name,cls_name,bbx_num[0],bbx_num[1],bbx_num[2],bbx_num[3]))
ps:代码并不乱,只因是小白,记录一下的