Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用eyed3和python2.7从mp3文件访问发布日期或年份_Python_Python 2.7_Eyed3 - Fatal编程技术网

如何使用eyed3和python2.7从mp3文件访问发布日期或年份

如何使用eyed3和python2.7从mp3文件访问发布日期或年份,python,python-2.7,eyed3,Python,Python 2.7,Eyed3,我正在尝试访问一些mp3标签,比如mp3文件的相册中的发行年份,它存储在TYER下的id3v2标签中 我发现track_num等属性位于 类eyed3.core.Tag 然后python命令如下所示: audiofile=eyed3.load(mp3_文件) track_num=audiofile.tag.track_num[0] 现在这一年位于 第3类。核心。日期(年,…) 所以我想那应该是: 年份=audiofile.date.year 但不幸的是我错了 MSG:AttributeError

我正在尝试访问一些mp3标签,比如mp3文件的相册中的发行年份,它存储在TYER下的id3v2标签中

我发现track_num等属性位于

类eyed3.core.Tag

然后python命令如下所示:

audiofile=eyed3.load(mp3_文件) track_num=audiofile.tag.track_num[0]

现在这一年位于

第3类。核心。日期(年,…)

所以我想那应该是:

年份=audiofile.date.year

但不幸的是我错了

MSG:AttributeError:'Mp3AudioFile'对象没有属性'date'

有人知道它是怎么工作的吗? 或者,一个更一般的问题:如何获得所有可用的属性

我的平台是Windows10Pro


谢谢

这很奇怪,但在我自己找到信息之前,我必须先发布这篇文章:-)

它在里面 类eyed3.id3.tag.tag

并命名为: getBestDate()

所有必要的代码如下:

import eyed3
mp3_file = "The_File_Path"
audiofile = eyed3.load(mp3_file)
year = audiofile.tag.getBestDate()
有关更多信息,请参阅eyed3.pdf文件

谢谢