Tôi đang cố gắng viết một tập lệnh để tìm hiểu xem shapefile có một trường cụ thể không và nếu không thêm trường đó. Tôi nhận được nó để hiển thị cho tôi trường, nhưng vòng lặp đi qua từng trường, vì vậy nó sẽ tạo ra một trường mới mỗi khi trường được chỉ định không có ở đó. Nhưng nếu có thì tôi chỉ muốn nó nói nó ở đó và nếu nó không tạo ra lĩnh vực mới. Mã của tôi cho đến nay chỉ nói:
"not filled in yet"
"not filled in yet"
"not filled in yet"
"cities.shp"
"not filled in yet"
(in ra như thế này vì có năm trường)
Mã của tôi cho đến nay:
fieldList = arcpy.ListFields("cities.shp")
for field in fieldList:
if field.name == "CAPITAL":
print "cities.shp"
else:
"then add new field"
1
Liệu mã đó thực sự phù hợp với đầu ra đó. Tôi không quen thuộc với Arcpy, nhưng nó có vẻ rất đáng ngờ.
—
BradHards