21 lines
625 B
Python
21 lines
625 B
Python
|
|
import os
|
|||
|
|
|
|||
|
|
labels_dir = "/media/hx/04e879fa-d697-4b02-ac7e-a4148876ebb0/dataset/seg/dataset2/labels"
|
|||
|
|
|
|||
|
|
for txt_file in os.listdir(labels_dir):
|
|||
|
|
if not txt_file.endswith(".txt"):
|
|||
|
|
continue
|
|||
|
|
path = os.path.join(labels_dir, txt_file)
|
|||
|
|
lines = open(path, "r").readlines()
|
|||
|
|
new_lines = []
|
|||
|
|
for line in lines:
|
|||
|
|
parts = line.strip().split()
|
|||
|
|
if not parts:
|
|||
|
|
continue
|
|||
|
|
# 修改类别 ID:1 -> 0
|
|||
|
|
if parts[0] == "1":
|
|||
|
|
parts[0] = "0"
|
|||
|
|
new_lines.append(" ".join(parts))
|
|||
|
|
|
|||
|
|
open(path, "w").write("\n".join(new_lines))
|
|||
|
|
print(f"✅ 已处理: {txt_file}")
|