Deleted
Solved! Go to Solution.
os.path.splitext(os.path.basename(fc))[0]
os.path.splitext(os.path.basename(fc))[0]
import win32com.client, sys, string, os
gp = win32com.client.Dispatch("esriGeoprocessing.gpDispatch.1")
gp.workspace = " ... "
try:
fcs = gp.ListFeatureClasses("*", "all")
fc = fcs.Next()
while fc:
gp.AddField_management (fc, "FILENAME", "TEXT", "", "", "50")
fcName = os.path.splitext(fc)[0]
gp.CalculateField_management (fc, "FILENAME", fcName)
fc = fcs.Next()
except:
print gp.GetMessages ()
import arcpy
arcpy.env.workspace = " ... "
try:
fcs = arcpy.ListFeatureClasses("*", "all")
for fc in fcs:
arcpy.AddField_management(fc, "FILENAME", "TEXT", "", "", "50")
fcName = os.path.splitext(fc)[0]
arcpy.CalculateField_management(fc, "FILENAME", "'{0}'".format(fcName), "PYTHON_9.3")
except:
print arcpy.GetMessages()