1
追加する前に、フィーチャクラスまたはテーブルに特定の名前のフィールドが含まれているかどうかを確認するにはどうすればよいですか?
シェープファイルに特定のフィールドがあるかどうか、およびフィールドを追加しないかどうかを確認するスクリプトを作成しようとしています。フィールドを表示するために取得しますが、ループは各フィールドを通過するため、指定されたフィールドが存在しない場合は常に新しいフィールドが作成されます。でもそこにあるなら、そこにあると言って欲しいし、新しいフィールドを作るのではないなら。これまでのところ私のコードはただ言う: "not filled in yet" "not filled in yet" "not filled in yet" "cities.shp" "not filled in yet" (この原因で出力されるフィールドは5つあります) これまでの私のコード: fieldList = arcpy.ListFields("cities.shp") for field in fieldList: if field.name == "CAPITAL": print "cities.shp" else: "then add new field"