【问题标题】:IOError: [Errno 13]IOError:[Errno 13]
【发布时间】:2013-06-21 18:04:48
【问题描述】:

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

这是我使用的代码:

urllib.urlretrieve(link, r"C:\Users\%s\Downloads" % (user))

这是我得到的错误:

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'

【问题讨论】:

    标签: python python-2.7 error-handling io download


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-11
      • 2013-05-02
      • 2016-02-28
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多