我有文件夹结构,我想根据根文件夹中的文件夹名称和文件树中的以下文件创建 JSON 对象。文件名结构良好,如下所示:
objectNNN.xyz
其中 NNN 是 001、002 ... 之类的数字,xyz 可以是 .png、.jpg、.eps 或 .mp3
文件夹结构是这样的(脚本的输入):
水果
图片
- 苹果001.jpg
- apple002.jpg
- apple003.jpg
- 橙色001.jpg
- 橙色002.png
- 橙色003.jpg
声音
- 苹果001.mp3
- 苹果002.mp3
- 橙色001.mp3
动物
- ... ETC
食物
- ... ETC
...基于此文件夹结构,我想阅读所有“集合”(水果、动物等)并为每个集合创建一个 JSON 对象,如下所示:(请注意,“单词”键取自所有图像目录中的对象名称)。
sets = {
animals: [ // this is from the folder name in the root folder
{
word: "cat", // this is from the filename in the images directory eg cat001.jpg
images: [
{
path: "images/basic/cat001.jpg"
}, {
path: "images/basic/cat002.jpg"
}
],
sounds: [ // based on all the images look for sounds
{
path: "sounds/basic/cat001.mp3"
}, {
path: "sounds/basic/cat002.mp3"
}
]
}, // etc more sets and words