我試圖訪問文件夾中所有mp3歌曲的元數據。我正在使用Ubuntu 16.04 Virtualbox和eyed3 0.6.18-1以及windows和ubuntu之間的共享文件夾。我試過以下內容:試圖從使用循環的文件夾訪問mp3歌曲的id3標籤
import os
import eyeD3
for root, dir, files in os.walk("home/undead/ShareWindowsTest")":
for file in files:
if file.endswith(".mp3"):
audiofile = eyeD3.Mp3AudioFile(file)
print audiofile.tag.getTitle()
這是假設打印文件夾中每首歌的標題。但是這不起作用。我試過用
if eyed3.isMp3File(file):
但是還是沒有運氣。該錯誤是特別在audiofile = ...行,其中「文件」似乎是一個字符串,而不是一個MP3文件,因此不是一個適當的輸入參數。我真的很陌生,並希望得到一些幫助。現在
你告訴我們你認爲錯誤的含義是什麼,但是你說你不瞭解它。您還應該複製完整的錯誤消息。 – rodrigo
/usr/bin/python2.7 /home/undead/PycharmProjects/KavTest/Test1.py 回溯(最近呼叫最後): 文件「/home/undead/PycharmProjects/KavTest/Test1.py」,第25行在 的AudioFile = eyeD3.Mp3AudioFile(文件) 文件 「/usr/lib/python2.7/dist-packages/eyeD3/tag.py」,線1653,在__init__ F =文件(self.fileName ,「rb」); IOError:[Errno 2]沒有這樣的文件或目錄:'01 California Dreaming(copy).mp3' –
Undead