Python爬虫|OSErro: [Errno 22] Invalid argument: ‘music/GO or Stop?.mp3‘
Posted 向阳-Y.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫|OSErro: [Errno 22] Invalid argument: ‘music/GO or Stop?.mp3‘相关的知识,希望对你有一定的参考价值。
例如下图部分代码执行后报错:
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)
以上是关于Python爬虫|OSErro: [Errno 22] Invalid argument: ‘music/GO or Stop?.mp3‘的主要内容,如果未能解决你的问题,请参考以下文章