我尝试在python中使用eyed3将release-date标签添加到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 ,根据documentation第30页格式化:yyyy-mm-dd。 为什么日期格式会引发语法错误?
答案 0 :(得分:0)
您会收到语法错误,因为' - '不允许使用python标识符。 Python解析是一个操作" audiofile.tag.release(减去)date"。
尝试替换 - 使用下划线代替:
audiofile.tag.release_date = dateToTag