3

これが私のコードです

import eyed3

audiofile = eyed3.load("19 Calvin Harris - Summer.mp3")

print(audiofile.tag.artist)

これはエラーです

Traceback (most recent call last):
  File "C:\Python34\testmp3.py", line 5, in <module>
    print(audiofile.tag.artist)
AttributeError: 'NoneType' object has no attribute 'artist'

Visual Studio に表示される属性があります。しかし、実行するとエラーが発生しました

私が書くとき、print(audiofile)それは動作します。なぜpsかわかりません。パイソン 3.4。

4

5 に答える 5

1

Tag()タイトルとアーティストは、戻り値のアクセサ関数を介して利用できます。getArtist()以下の例は、メソッドを使用してそれらを取得する方法を示していgetTitle()ます。

 import eyed3
 tag = eyed3.Tag()
 tag.link("/some/file.mp3")
 print tag.getArtist()
 print tag.getTitle()
于 2015-04-17T14:37:28.860 に答える