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