我有一个文件夹,里面有相同名称的json和jpg图片,json是用label标注的,有7000多个,我想批量把json文件里面的标签为bei的json文件和jpg图像筛选出来
时间: 2023-02-09 07:41:17 浏览: 63
您可以使用 Python 来实现这个功能。可以使用 os 模块扫描文件夹中的文件,然后使用 json 模块读取 json 文件中的标签,如果标签为 "bei" 就将 json 文件和对应的 jpg 图片移动到另一个文件夹中。
下面给出一个简单示例代码,读取文件夹中的 json 文件,如果标签为 "bei" 就将 json 文件和对应的 jpg 图片移动到另一个文件夹中:
```python
import os
import json
source_folder = 'your_folder_path'
dest_folder = 'dest_folder_path'
for filename in os.listdir(source_folder):
if filename.endswith('.json'):
with open(os.path.join(source_folder, filename)) as f:
data = json.load(f)
if data['label'] == 'bei':
os.rename(os.path.join(source_folder, filename), os.path.join(dest_folder, filename))
os.rename(os.path.join(source_folder, filename.split(".")[0]+".jpg"), os.path.join(dest_folder, filename.split(".")[0]+".jpg"))
```
需要注意的是需要修改 source_folder 和 dest_folder 的值为你本地的文件夹地址。