我有一个包含许多文件的大文件夹,需要通过将其与JSON输出列表进行比较来重命名。
以下是JSON输出的示例:
[
{"title":"The Little Hours","year":"2017","imdbid":"tt5666304","scid":"10080"},
{"title":"CarGo","year":"2017","imdbid":"tt6680792","scid":"10079"},
{"title":"My Little Pony: The Movie","year":"2017","imdbid":"tt4131800","scid":"10078"},
{"title":"Amityville: The Awakening","year":"2017","imdbid":"tt1935897","scid":"10077"}
]
实际列表中有超过10,000个条目。在我的文件夹中,我有与 scid 匹配的文件名。例如 10080 .mp4。在JSON列表中,scid 10080等于 title The Little Hours
我知道如何遍历整个文件夹来读取文件的名称,但我仍然坚持阅读这个JSON文件。
我的伪代码类似于:
For each file in (folder)
if file.name = Json.scid then
Rename(file, json.title(of that scid))
我用Google搜索,但其他JSON示例与我的JSON输出看起来不相似。