import os
import shutil
import json
# 定义文件夹路径
folder_B = 'D:/PycharmProjects/yolov5-master/BDD100K/Images/train'
folder_C = 'D:/PycharmProjects/yolov5-master/BDD100K/Labels/train'
folder_D = 'D:/PycharmProjects/yolov5-master/BDDnight/imagetrain'
folder_E = 'D:/PycharmProjects/yolov5-master/BDDnight/labeltrain'
# 遍历文件夹C中的所有JSON文件
for file in os.listdir(folder_C):
if file.endswith('.json'):
json_path = os.path.join(folder_C, file)
# 读取JSON文件内容
with open(json_path, 'r') as f:
json_data = json.load(f)
# 获取"timeofday"字段的值
time_of_day = json_data['attributes']['timeofday']
# 如果"timeofday"字段的值是"night"
if time_of_day == 'night':
# 构建图像文件名(假设与JSON文件名相同,只需修改扩展名)
image_file = file.replace('.json', '.jpg')
image_path = os.path.join(folder_B, image_file)
# 移动图像文件到文件夹D
shutil.move(image_path, folder_D)
# 移动JSON文件到文件夹E
shutil.move(json_path, folder_E)
(杂4)处理BDD100K数据,根据josn标签文件中选出“timeofday”是“night”图像的照片放到文件夹中,还需要把这些符合条件的图片的json文件也放到一个新的文件夹中
于 2023-07-28 16:08:51 首次发布