要从MP3文件名中获取Artist和Title,您可以使用正则表达式。以下是一个简单的Python示例,演示如何使用正则表达式从文件名中提取Artist和Title信息:
import re
def extract_artist_title(filename):
pattern = r'^(.+?) - (.+?)\.mp3$'
match = re.search(pattern, filename)
if match:
artist = match.group(1)
title = match.group(2)
return artist, title
else:
return None, None
filename = "Artist - Title.mp3"
artist, title = extract_artist_title(filename)
print(f"Artist: {artist}, Title: {title}")
在这个示例中,我们定义了一个名为extract_artist_title
的函数,它接受一个文件名作为参数。我们使用正则表达式^(.+?) - (.+?)\.mp3$
来匹配文件名,该表达式匹配包含Artist和Title的MP3文件名。然后,我们使用re.search()
函数搜索匹配项。如果找到匹配项,我们将提取Artist和Title信息并将其返回;否则,我们返回None。
在这个示例中,我们使用了一个简单的MP3文件名,即Artist - Title.mp3
。您可以将此文件名替换为您要提取Artist和Title的任何MP3文件名。
请注意,这个示例仅适用于简单的MP3文件名,格式为Artist - Title.mp3
。如果您的文件名具有不同的格式,您可能需要修改正则表达式以适应不同的格式。
领取专属 10元无门槛券
手把手带您无忧上云