Python2.7:ArcPy游标while循环
我试图使用Python中的while循环从属性表打印条目,特别是高中设施名称。我可以使用for循环打印出高中的名字,但是我在while循环中遗漏了一些东西Python2.7:ArcPy游标while循环,python,python-2.7,arcpy,Python,Python 2.7,Arcpy,我试图使用Python中的while循环从属性表打印条目,特别是高中设施名称。我可以使用for循环打印出高中的名字,但是我在while循环中遗漏了一些东西 #code using for loop: import arcpy try: work = raw_input("Enter the full workspace path: ") arcpy.env.workspace = work fcs = "Schools.shp" whereClause
#code using for loop:
import arcpy
try:
work = raw_input("Enter the full workspace path: ")
arcpy.env.workspace = work
fcs = "Schools.shp"
whereClause = "\"FACILITY\" = 'HIGH SCHOOL'"
searchCurs = arcpy.SearchCursor(fcs, whereClause, "", "", "")
row = searchCurs.next()
row.Name
for row in searchCurs:
print row.Name
except Exception as e:
print "Error: " + str(e)
print arcpy.GetMessages()
arcpy.AddError(e)
#code using while loop:
import arcpy
try:
work = raw_input("Enter the full workspace path: ")
arcpy.env.workspace = work
fcs = "Schools.shp"
field = "FACILITY"
whereClause = "\"FACILITY\" = 'HIGH SCHOOL'"
searchCurs = arcpy.SearchCursor(fcs, whereClause, "", "", "")
row = searchCurs.next()
while row:
print(row.getValue(field))
row = searchCurs.next
except Exception as e:
print "Error: " + str(e)
print arcpy.GetMessages()
arcpy.AddError(e)
for
循环脚本可以工作。如何让while
循环正常工作?我找到了答案。下一行之后我忘了()