2016-04-06 5 views
-1

Я не могу понять, что не так с синтаксисом в строке 9 ниже. Помогите? Использование Python в ArcMap.Python - ошибка синтаксиса SyntaxError: недействительный синтаксис

>>> for strName in rasterList: 
...  pRaster = arcpy.Raster(strName) 
...  pPoint = arcpy.Point(2256560.829028871, 908394.8188188977) 
...  if pRaster.name == "dem": 
...   myArray = arcpy.RasterToNumPyArray(pRaster, pPoint, 3, 3) 
...   (width, height)= myArray.shape 
...   for row in range(0,height): 
...    for col in range(0,width): 
...     print "["+ str(row) + ", " + str(col)+"]:"str(myArray.item(row,col)) 
...     
Parsing error SyntaxError: invalid syntax (line 9) 
+1

Вы пропускаете + между 'печати "[" ул (строка) + + " "+ ул (цв) +"]:"' и 'str (myArray.item (строка, col))' – Francesco

+1

@Francesco - это более подходящий ответ, чем комментарий. –

+0

@ Robᵩ спасибо, я все еще пытаюсь выяснить, когда комментировать, отвечать, редактировать – Francesco

ответ

1

Вы пропускаете + между print "["+ str(row) + ", " + str(col)+"]:" и str(myArray.item(row,col))

+0

Ahh okay. Спасибо. –