0

我尝试在 python 中使用 eyed3 将发布日期标签添加到 mp3 文件中。它适用于标签“艺术家”和“日期”。它不适用于“发布日期”:

`audiofile.tag.release-date = dateToTag`

抛出错误:

SyntaxError:无法分配给操作员

这是我的设置:

`audiofile = eyed3.load(os.path.join("../mockDirectory", file))
 audiofile.initTag()
 audiofile.tag.artist = u"Artist"
 audiofile.tag.year  = year
 audiofile.tag.release-date = dateToTag`

dateToTag的值为2017-10-27 根据文档第 30 页格式化:yyyy-mm-dd。为什么日期格式会引发语法错误?

4

1 回答 1

0

您会收到语法错误,因为 python 标识符中不允许使用“-”。Python 解析为操作“audiofile.tag.release (minus) date”。

尝试将 - 替换为下划线,例如:

audiofile.tag.release_date = dateToTag

于 2017-11-02T19:30:36.753 回答