首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOError:[错误号13]

IOError:[错误号13]
EN

Stack Overflow用户
提问于 2013-06-22 02:04:48
回答 1查看 1.5K关注 0票数 0

我正在尝试下载一个链接并将其放在downloads文件夹中,但是我得到了一个权限错误。我是计算机上的管理员用户,并且我还在管理员模式下运行它。但我还是得到了相同的错误。

下面是我使用的代码:

代码语言:javascript
复制
urllib.urlretrieve(link, r"C:\Users\%s\Downloads" % (user))

下面是我得到的错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Users\Grant\Desktop\FTB Server Updater\FTB Updater_v1.0.py", line 28, in <module>
    getNewServer(link)
  File "C:\Users\Grant\Desktop\FTB Server Updater\FTB Updater_v1.0.py", line 22, i getNewServer
    urllib.urlretrieve(lynk, r"C:\Users\%s\Downloads" % (user))
  File "C:\Python27\lib\urllib.py", line 94, in urlretrieve
    return _urlopener.retrieve(url, filename, reporthook, data)
  File "C:\Python27\lib\urllib.py", line 244, in retrieve
    tfp = open(filename, 'wb')
IOError: [Errno 13] Permission denied: 'C:\\Users\\Grant\\Downloads'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-22 02:11:39

urllib.urlretrieve(link, r"C:\Users\%s\Downloads" % (user))不应该是urllib.urlretrieve(link, r"C:\Users\%s\Downloads\SAVE_FILE_NAME" % (user))吗?您正在尝试覆盖下载目录,我不确定Windows是否允许这样做。在unix中,如果你有权限,这是可能的,但Windows可能会阻止你这样做!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17241623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档