使用python遍历获取文件夹labelme标注生成的json文件中含有shape下label为miss标签的文件
时间: 2024-05-12 14:18:26 浏览: 116
Python遍历文件夹 处理json文件的方法
可以使用以下代码来遍历获取文件夹中含有特定标签的JSON文件:
```python
import os
import json
# 文件夹路径
folder_path = "path/to/folder"
# 目标标签
target_label = "miss"
# 遍历文件夹
for filename in os.listdir(folder_path):
# 如果是JSON文件
if filename.endswith(".json"):
# 读取JSON文件
with open(os.path.join(folder_path, filename), "r") as f:
data = json.load(f)
# 如果JSON文件中包含目标标签
if any(target_label == shape["label"] for shape in data["shapes"]):
# 处理该文件
print("找到目标文件:" + filename)
```
这段代码首先遍历指定文件夹中的所有文件,如果文件是JSON文件,则读取其中的数据。然后判断该文件中是否包含目标标签,如果是,则输出该文件名。注意,代码中的`target_label`变量需要替换为实际的目标标签。
阅读全文