如何在目录上使用诱变剂?

How to use mutagen on a directory?

from mutagen.flac import FLAC
audio = FLAC("/file/path") 
audio["comment"] = "This is my comment"
audio.save()

如果我给出文件路径,我检查了它是否标记了 Flac 文件。但是如何 运行 对各自相册名称文件夹中的所有文件进行此操作?比如递归?

我在提供目录路径时遇到 IsADirectory 错误。

我真的不是程序员。如果有人可以帮助我,那就太棒了。我一直在寻找相同的 python cli 程序,但找不到。

所以我从字面上使用常识,复制粘贴和反复试验写下了我自己的问题的答案。 或多或少对我有用。

import os
from mutagen.flac import FLAC

for root, dirs, files in os.walk(os.path.abspath("/path/of/directory/")):
    for file in files:
      if file.endswith(".flac"):
        print(os.path.join(root, file))
        audio = FLAC(os.path.join(root, file))
        audio["comment"] = "This is my comment"
        audio.save()