例如下图部分代码执行后报错:
with open('music/' + title + '.mp3', mode='wb') as f:
f.write(music_data)
print(title)
#OSErro: [Errno 22] Invalid argument: 'music/GO or Stop?.mp3'
原因:title中包含了特殊字符,导致文件夹创建失败
解决方法,在代码上方添加以下代码,将特殊字符转换为_:
title = re.sub(r'[/\\:*?<>|]','_',title)