这段代码在Python编辑器中工作得很好,但是当我创建一个没有输入参数、消息或任何东西的简单Python工具箱并尝试执行时,会收到错误消息“Permission Denied”。我认为这与Python试图将文件保存到的默认文件夹有关,但我在urllib中摆弄了一下目录,弄不明白。你知道吗
import arcpy
import os
import sys
import urllib
import zipfile
outDir= r'C:\Users\Cyndi\Desktop\Scratch\Download3'
arcpy.env.overwriteOutput = True
arcpy.env.workspace = arcpy.env.scratchWorkspace = outDir
uCatch = 'http://beta.hydroshare.org/django_irods/download/?path=363523b1c0fc4232b8671504b8eb2451/NHD_Catchments.zip'
urllib.urlretrieve(uCatch, "NHD_Catchments.zip")
oCatch = open('NHD_Catchments.zip','rb')
zCatch = zipfile.ZipFile(oCatch)
zCatch.extractall(outDir)
错误消息:
Traceback (most recent call last):
File "<string>", line 53, in execute
IOError: [Errno 13] Permission denied: 'NHD_Catchments.zip'
Failed to execute (Tool).
目前没有回答
相关问题 更多 >
编程相关推荐