是一种常见的操作,可以通过以下步骤实现:
以下是一个示例代码,用于实现上述功能:
import os
import json
def traverse_image_folder(folder_path):
image_files = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith('.jpg') or file.endswith('.png'):
file_path = os.path.join(root, file)
image_files.append({
'file_name': file,
'file_path': file_path
})
return image_files
folder_path = 'path/to/image/folder'
image_files = traverse_image_folder(folder_path)
json_data = json.dumps(image_files, indent=4)
with open('output.json', 'w') as file:
file.write(json_data)
这段代码中,首先定义了一个名为traverse_image_folder
的函数,用于遍历图像文件夹并获取文件信息。然后使用os.walk
方法遍历指定文件夹下的所有文件,筛选出以.jpg
或.png
结尾的文件,并将文件名和路径存储到image_files
列表中。
之后,使用json.dumps
方法将列表中的信息转换为JSON格式的数据,并使用open
函数创建一个新的JSON文件,并将JSON数据写入该文件中。
注意:以上代码仅为示例,实际应用中可能需要根据具体需求进行适当的修改和优化。
腾讯云相关产品推荐:
以上仅为腾讯云部分产品示例,实际使用时可以根据具体需求选择适合的产品。
领取专属 10元无门槛券
手把手带您无忧上云