ListFields
Краткая информация
Возвращает список полей в классе пространственных объектов, шейп-файле или таблице в выбранном наборе данных. Возвращаемый список Python может быть ограничен с помощью критерия поиска для имени или типа поля, и будет содержать объекты Field.
Синтаксис
ListFields(dataset, {wild_card}, {field_type})
| Параметр | Объяснение | Тип данных | ||||||
|---|---|---|---|---|---|---|---|---|
|
dataset |
The specified feature class or table with the fields to be returned. |
String |
||||||
|
wild_card |
Позволяет ограничивать список возвращаемых результатов. Если значение не задано, будут возвращены все значения. Групповой символ не чувствителен к регистру.
(Значение по умолчанию — None) |
* |
||||||
|
field_type |
Specifies the field type that will be returned.
(Значение по умолчанию — All) |
String |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Field |
Будет возвращен список, содержащий объекты |
Пример кода
Создает список свойств полей.
import arcpy
# For each field in the Hospitals feature class, print
# the field name, type, and length.
fields = arcpy.ListFields("c:/data/municipal.gdb/hospitals")
for field in fields:
print(f"{field.name} has a type of {field.type} with a length of {field.length}")
Создает список имен полей.
import arcpy
featureclass = "c:/data/municipal.gdb/hospitals"
field_names = [f.name for f in arcpy.ListFields(featureclass)]