Lister les champs d'une table attributaire à l'aide de la fonction ListFields
1
import arcpy
2
arcpy.env.workspace = r'URL du dossier ou gdb'
3
4
# Création d'une liste contenant le nom de toutes les classes d'entités du dossier
5
featureclasses = arcpy.ListFeatureClasses()
6
7
for fc in featureclasses: # parcours la liste en attribuant le nom de la feature class à la variable fc
8
print (f'feature class : {fc}') #affiche le nom de la feature class
9
#print ('feature class : {0}'.format(fc)) #écriture équivalente
10
# Listing de tous les champs de fc
11
fields = arcpy.ListFields(fc) # Génère une liste "fields" contenant tous les champs de la feature class "fc"
12
for field in fields : # Parcours tous les champs de la table attributaire de fc
13
field_name = field.name # Création d'une variable contenant le nom de chaque champ de fc
14
print (f'Nom du champ : {field.name}') #affiche chaque champ de ma table attributaire de fc
Aide en ligne complète ArcGIS pro :
https://pro.arcgis.com/fr/pro-app/latest/arcpy/functions/listfields.htm