读取json文件并与文件夹中图片名字进行匹配
时间: 2024-04-15 15:27:20 浏览: 110
您可以使用Python中的json模块来读取json文件,并使用os模块来处理文件夹中的图片文件。以下是一个示例代码:
```python
import json
import os
# 读取json文件
with open('data.json', 'r') as f:
data = json.load(f)
# 获取文件夹中的图片文件名
image_folder = 'images'
image_files = [f for f in os.listdir(image_folder) if os.path.isfile(os.path.join(image_folder, f))]
# 匹配json数据和图片文件名
matched_files = []
for file in image_files:
# 提取图片文件名(不包含扩展名)
filename = os.path.splitext(file)[0]
# 检查是否与json数据中的某个键匹配
if filename in data:
matched_files.append(file)
# 打印匹配的文件名
for file in matched_files:
print(file)
```
上述代码假设您的json文件名为"data.json",图片文件夹名为"images"。代码读取json文件并将数据存储在变量"data"中,然后获取图片文件夹中的所有文件名,并与json数据中的键进行匹配。匹配成功的文件名将存储在列表"matched_files"中,并最后打印出来。您可以根据自己的实际情况进行修改。
阅读全文