IOError: [Errno 22] while trying to write file
IOError: [Errno 22] while trying to write file
我目前正在尝试从外部服务器下载 mp3 文件。我已经下载了 104 首歌曲。但是,我的程序在一首歌上失败了。文件的标题是
"Weird Al" Yankovic - Ode To A Superhero (Parody of "Piano Man" by Billy Joel).mp3
失败的代码行是这些
mp3file = urllib2.urlopen(url)
output = open(filename, 'wb')
output.write(mp3file.read())
传递的文件路径是
C:\Users\GTX980\Music\Music\"Weird Al" Yankovic - Ode To A Superhero (Parody of "Piano Man" by Billy Joel).mp3
它给出了标题中的错误。这里是完整的
IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\Users\GTX980\Music\Music\"Weird Al" Yankovic - Ode To A Superhero (Parody of "Piano Man" by Billy Joel).mp3'
正如我之前所说,目前下载了 104 首歌曲。我使用 .replace('/', '-')
来消除文件中的任何路径混淆。我该怎么办。
我认为 "
性格是罪魁祸首。引用 http://support.microsoft.com/kb/177506
A filename cannot contain any of the following characters: \ / : * ?
" < > |
我手头没有 Windows 框来检查这个,但所有其他字符似乎都可以。
我目前正在尝试从外部服务器下载 mp3 文件。我已经下载了 104 首歌曲。但是,我的程序在一首歌上失败了。文件的标题是
"Weird Al" Yankovic - Ode To A Superhero (Parody of "Piano Man" by Billy Joel).mp3
失败的代码行是这些
mp3file = urllib2.urlopen(url)
output = open(filename, 'wb')
output.write(mp3file.read())
传递的文件路径是
C:\Users\GTX980\Music\Music\"Weird Al" Yankovic - Ode To A Superhero (Parody of "Piano Man" by Billy Joel).mp3
它给出了标题中的错误。这里是完整的
IOError: [Errno 22] invalid mode ('wb') or filename: 'C:\Users\GTX980\Music\Music\"Weird Al" Yankovic - Ode To A Superhero (Parody of "Piano Man" by Billy Joel).mp3'
正如我之前所说,目前下载了 104 首歌曲。我使用 .replace('/', '-')
来消除文件中的任何路径混淆。我该怎么办。
我认为 "
性格是罪魁祸首。引用 http://support.microsoft.com/kb/177506
A filename cannot contain any of the following characters: \ / : * ? " < > |
我手头没有 Windows 框来检查这个,但所有其他字符似乎都可以。