Python ArcPy回溯(最近一次调用last):错误
我使用Model Builder将地理数据库中的要素类转换为形状文件并保存到预先存在的文件夹中。它成功地运行了。但是,当我将模型导出到Python脚本中并在Python中运行它时,我得到一个错误,即: 回溯(最近一次呼叫最后一次): 文件“C:\Users\Mark.novico\Desktop\New folder\FSA\u countries\u delivery\u GISO\Updated\u Iterators.py”,第13行,在 arcpy.ImportToolbox(“模型函数”) python脚本附加在图像中:Python ArcPy回溯(最近一次调用last):错误,python,arcpy,traceback,Python,Arcpy,Traceback,我使用Model Builder将地理数据库中的要素类转换为形状文件并保存到预先存在的文件夹中。它成功地运行了。但是,当我将模型导出到Python脚本中并在Python中运行它时,我得到一个错误,即: 回溯(最近一次呼叫最后一次): 文件“C:\Users\Mark.novico\Desktop\New folder\FSA\u countries\u delivery\u GISO\Updated\u Iterators.py”,第13行,在 arcpy.ImportToolbox(“模型函数
从ModelBuilder导出的ArcPy代码通常需要进行大量调整,尽管这是一个相当有用的起点 此工具旨在在ModelBuilder中使用,而不是在Python脚本中使用 因为您想改用Python,所以需要使用一个普通的迭代器(通常是一个通过要素类列表运行的
for
循环)。您可以自动执行,然后只需循环:
# set the workspace
arcpy.env.workspace = Test_gdb
# get a list of feature classes in arcpy.env.workspace
listFC = arcpy.ListFeatureClasses()
# iterate
for fc in listFC:
#
# code to do to fc
#
如果您只计划使用该要素类列表一次,请在for
循环中调用listfeatureclass
:
for fc in arcpy.ListFeatureClasses():
在任何一种情况下,您都需要在循环正常工作后执行以下操作:)请发布实际代码。试图从图像中读取代码太尴尬了,尤其是当人们无法以这种方式运行代码时。错误消息还有其他方面吗?这看起来只是回溯的顶部。