ValidateTableName

Краткая информация

Принимает имя таблицы и путь рабочей области и возвращает корректное имя таблицы для рабочей области. Все недопустимые символы в именах таблиц будут заменены символом подчеркивания "_" в соответствии с ограничениями имен в рабочей области. Ограничения на имена таблиц зависят от используемой РСУБД.

Синтаксис

ValidateTableName (name, {workspace})
ПараметрОписаниеТип данных
name

Имя таблицы должно быть проверено.

String
workspace

Дополнительная рабочая область относительно которой следует проверить имя таблицы.

Если рабочая область не указана, имя таблицы проверяется с помощью среды текущей рабочей области. Если рабочая область еще не была задана, имя таблицы проверяется на основе рабочей области папки.

String
Возвращаемое значение
Тип данныхОписание
String

Допустимое имя таблицы для рабочей области на основе ограничений имен в рабочей области.

Пример кода

Пример ValidateTableName

Возвращает допустимое имя таблицы для рабочей области.

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))

Связанные разделы