Python 2.7;下载了一个文件并试图覆盖.mp3,接收到:IOError:[Errno 13]权限被拒绝:';音频.mp3';
Python 2.7 视窗8 我使用以下方式从internet下载了一个文件:Python 2.7;下载了一个文件并试图覆盖.mp3,接收到:IOError:[Errno 13]权限被拒绝:';音频.mp3';,python,python-2.7,Python,Python 2.7,Python 2.7 视窗8 我使用以下方式从internet下载了一个文件: testfile = urllib.URLopener() testfile.retrieve(str(audio_link), "audio.mp3") 音频链接的格式类似于: http://static.sfdict.com/staticrep/dictaudio/R02/R0203700.mp3 程序应使用上述代码中的url写入工作目录中的现有audio.mp3。它一直正常工作,直到我对程序做了一些似乎与问
testfile = urllib.URLopener()
testfile.retrieve(str(audio_link), "audio.mp3")
音频链接的格式类似于:
http://static.sfdict.com/staticrep/dictaudio/R02/R0203700.mp3
程序应使用上述代码中的url写入工作目录中的现有audio.mp3。它一直正常工作,直到我对程序做了一些似乎与问题无关的更改
具体而言,问题表明:
File "D:\Paul\projects\spelling test\python.py", line 105, in get_pronunciation
testfile.retrieve(str(audio_link), "audio.mp3")#open the link as a saved file; creates file; maybe overwrites old??
File "C:\Python27\lib\urllib.py", line 249, in retrieve
tfp = open(filename, 'wb')
IOError: [Errno 13] Permission denied: 'audio.mp3'
get_发音是一个函数,我认为tfp内置于testfile使用中
我的cmd没有chmod(我尝试了chmod 777/working/directory/blah/),即使作为管理员,它也不能被识别为命令
我还尝试通过windows资源管理器右键单击属性安全选项卡>编辑单击用户>复选标记完全控制
帮忙?问候。Chmod?你不是在Windows中吗?你的脚本每次都应该覆盖mp3文件,我建议添加一个完整的路径,以确保你知道它将写入哪里。如果目录已经有一个名为
audio.mp3
的文件夹,这将导致错误13。@我在Windows中,但我看到了使用它的建议,并阅读了在我的系统上安装它的方法,这似乎不起作用。@MartinEvans是的,我碰巧保留了该文件,并尝试使用该命令重写它。关于如何摆脱它,您有什么建议吗?或者我可以直接使用os.remove()?@PaulNgo“作为管理员”运行python吗?