用python挑出没有同名json文件的图片
时间: 2024-01-31 09:04:00 浏览: 80
python 将json数据,转化为图片
如果你想要挑选出没有同名JSON文件的图片,可以使用以下Python代码:
```python
import os
def pick_images_without_json(directory, image_extension='.jpg', json_extension='.json'):
images = []
for filename in os.listdir(directory):
if filename.endswith(image_extension):
image_name = os.path.splitext(filename)[0]
json_name = image_name + json_extension
json_path = os.path.join(directory, json_name)
if not os.path.exists(json_path):
images.append(filename)
return images
# 指定图片所在的目录和扩展名
image_directory = '/path/to/images'
image_extension = '.jpg'
json_extension = '.json'
# 调用函数获取没有同名JSON文件的图片文件名列表
image_list = pick_images_without_json(image_directory, image_extension, json_extension)
# 打印所有图片文件名
for image in image_list:
print(image)
```
在上述代码中,`pick_images_without_json` 函数接受一个目录路径、图片扩展名和JSON文件扩展名作为参数。它会遍历指定目录下的所有图片文件,检查是否存在与图片同名的JSON文件。如果不存在同名JSON文件,则将该图片文件名添加到结果列表中。最后,你可以根据需要对选定的图片进行进一步处理。
记得将 `image_directory` 变量替换为你的图片所在的实际目录路径,并根据需要修改图片和JSON文件的扩展名。
阅读全文