Python arcpy.DeleteField_management() Examples
The following are 1
code examples of arcpy.DeleteField_management().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
arcpy
, or try the search function
.
Example #1
Source File: arcapi.py From arcapi with GNU Lesser General Public License v3.0 | 5 votes |
def rename_col(tbl, col, newcol, alias = ''): """Rename column in table tbl and return the new name of the column. This function first adds column newcol, re-calculates values of col into it, and deletes column col. Uses arcpy.ValidateFieldName to adjust newcol if not valid. Raises ArcapiError if col is not found or if newcol already exists. Required: tbl -- table with the column to rename col -- name of the column to rename newcol -- new name of the column Optional: alias -- field alias for newcol, default is '' to use newcol for alias too """ if col != newcol: d = arcpy.Describe(tbl) dcp = d.catalogPath flds = arcpy.ListFields(tbl) fnames = [f.name.lower() for f in flds] newcol = arcpy.ValidateFieldName(newcol, tbl) #os.path.dirname(dcp)) if col.lower() not in fnames: raise ArcapiError("Field %s not found in %s." % (col, dcp)) if newcol.lower() in fnames: raise ArcapiError("Field %s already exists in %s" % (newcol, dcp)) oldF = [f for f in flds if f.name.lower() == col.lower()][0] if alias == "": alias = newcol arcpy.AddField_management(tbl, newcol, oldF.type, oldF.precision, oldF.scale, oldF.length, alias, oldF.isNullable, oldF.required, oldF.domain) arcpy.CalculateField_management(tbl, newcol, "!" + col + "!", "PYTHON_9.3") arcpy.DeleteField_management(tbl, col) return newcol