如何从文件名中提取歌手姓名和歌曲名称?

时间:2019-10-27 10:33:37

标签: python

我有一个mp3文件名列表,例如“歌手姓名-歌曲Name.mp3”。我想在他们各自的变量中提取歌手姓名和歌曲名称。我怎样才能做到这一点?请注意,它们上没有标签。

1 个答案:

答案 0 :(得分:0)

这是一种简单的方法:

import os

fname = "Artist Name - Song Name.mp3"
artistname = fname.split(" - ")[0]
songname = os.path.splitext("".join(fname.split(" - ")[1:]))[0]

编辑:@ThiefMaster建议使用os.path.splitext,此编辑后的解决方案可以在文件名中使用破折号。