Сводка
Принимает имя таблицы и путь рабочей области и возвращает корректное имя таблицы для рабочей области. Все недопустимые символы в именах таблиц будут заменены символом подчеркивания "_" в соответствии с ограничениями имен в рабочей области. Ограничения на имена таблиц зависят от используемой РСУБД.
Синтаксис
ValidateTableName (name, {workspace})
Parameter | Объяснение | Тип данных |
name | Имя таблицы должно быть проверено. | String |
workspace | Дополнительная рабочая область относительно которой следует проверить имя таблицы. Если рабочая область не указана, имя таблицы проверяется с помощью среды текущей рабочей области. Если рабочая область еще не была задана, имя таблицы проверяется на основе рабочей области папки. | String |
Тип данных | Объяснение |
String | Допустимое имя таблицы для рабочей области на основе ограничений имен в рабочей области. |
Пример кода
Возвращает допустимое имя таблицы для рабочей области.
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))