(就编码而言,我是一个绝对的初学者,这是我的第一个项目。)
我正在尝试在 Windows 10 上使用 Mutagen 循环遍历目录并为遇到的每个文件添加 ID3 标记轨道号。不幸的是,Mutagen 似乎无法识别所述文件。这是我的代码到目前为止的样子:
import os
import mutagen
import mutagen.id3
from mutagen.id3 import ID3
from mutagen.mp3 import MP3
from mutagen.easyid3 import EasyID3
files = os.listdir(r'C:\Users\Kurt\Music\Music\Brad Paisley\python test')
count = 0
for file in files:
path = file
try:
tag = EasyID3(path)
except:
tag = mutagen.File(path, easy=True)
tag.add_tags()
tag['tracknumber'] = count + 1
tag.save(v2_version=3)
file.save()
count = count + 1
这基本上是从我用谷歌搜索的各种其他东西拼凑而成的,但是当我运行它时它给了我一个巨大的错误,我将在这里发布前几行:
Traceback (most recent call last):
File "C:\Users\Kurt\AppData\Local\Programs\Python\Python36-32\lib\site-packages\mutagen\_util.py", line 235, in _openfile
fileobj = open(filename, "rb+" if writable else "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'americansaturdaynight 01- American Saturday Night - Copy.mp3'
正如我所说,我是一个绝对的初学者,所以我真的不明白这大部分是什么意思,虽然它似乎暗示我选择的目录(或目录中的文件?)不存在,它非常适合。谁能帮我解决这个问题?