ValidateTableName (arcpy)

Резюме

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

Синтаксис

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

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

String
workspace

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

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

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

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

Пример кода

Пример ValidateTableName

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

import arcpy
from arcpy import env

# Get the input and output workspaces
#
inWksp = arcpy.GetParameterAsText(0)
outWksp = arcpy.GetParameterAsText(1)

# Get a list of input feature classes to be copied.
#
env.workspace = inWksp
fcList = arcpy.ListFeatureClasses()

# Copy input features classes to new output location.
#
arcpy.env.workspace = outWksp
for fc in fcList:
    outFC = arcpy.ValidateTableName(fc)
    arcpy.CopyFeatures_management(fc, outFC)

Связанные темы

9/10/2013