Summary
Returns a valid table name for a workspace, based on a table name and a workspace path. An underscore "_" will replace any invalid character found in the table name and will honor the name restrictions for the workspace. The table name restrictions depend on the specific RDBMS used.
Syntax
ValidateTableName (name, {workspace})
Parameter | Explanation | Data Type |
name | The table name to be validated. | String |
workspace | The optional workspace against which to validate the table name. If the workspace is not specified, the table name is validated using the current workspace environment. If the workspace environment has not been set, the table name is validated based on a folder workspace. | String |
Data Type | Explanation |
String | The valid table name for the workspace, based on name restrictions of the workspace. |
Code sample
Returns a valid table name for the workspace.
import os
import arcpy
# Get the input and output workspaces.
arcpy.env.workspace = arcpy.GetParameterAsText(0)
out_workspace = arcpy.GetParameterAsText(1)
# Get a list of input feature classes to be copied and copy
# to new output location.
for fc in arcpy.ListFeatureClasses():
out_fc = arcpy.ValidateTableName(fc, out_workspace)
arcpy.CopyFeatures_management(
fc, os.path.join(out_workspace, out_fc))