1 votos

Introduzca los nombres de los archivos en la tabla de atributos

Tengo un campo vacío en cada archivo shape llamado "Distrito" y quiero extraer los nombres de archivo de cada uno de esos archivos en ese campo "Distrito".

Aquí está mi código hasta ahora:

import arcpy
from arcpy import env
arcpy.env.overwriteOutput = "TRUE"
arcpy.env.workspace = "C:\Users\XXXXXX\Desktop\d2000"
worksp = arcpy.env.workspace
files = arcpy.ListFiles("*.shp")
for shapefile in files:  
    arcpy.AddField_management(shapefile, "District", "TEXT")

1voto

chrisdew Puntos 118

Esto puede ser lo que usted está tratando de hacer:

import arcpy
from arcpy import env
arcpy.env.overwriteOutput = "TRUE"
arcpy.env.workspace = "C:\Users\XXXXXX\Desktop\d2000"
worksp = arcpy.env.workspace
files = arcpy.ListFiles("*.shp")
for shapefile in files:
    arcpy.AddField_management(shapefile, "District", "TEXT")
    with arcpy.da.UpdateCursor(shapefile, ["District"]) as cursor:
        for row in cursor:
            row[0] = shapefile
            cursor.updateRow(row)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X