1

我的任务是将读取所有 MP3 文件的函数更改为读取 Mutagen 能够读取的任何类型的文件。我应该用手做吗?(即,如果 .endswith = this 或 that),或者是否有通用的方法来实现这一点?

这是循环的样子:

for root, dirs, files in os.walk("."):
    for filename in files:
        if filename.lower().endswith(".mp3"):
            fullname = os.path.join(root, filename)
4

1 回答 1

-1
supported = ['.mp3','.ogg','.wma'] #put all known here

for root, dirs, files in os.walk("."):
    for filename in files:
        if filename.lower() in supported: #test if filename ext is in supported
            fullname = os.path.join(root, filename)
于 2013-10-03T18:39:29.937 回答