CreateUniqueName

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

Создает уникальное имя в заданной рабочей области посредством добавления к введенному имени числительного. Значение этого числительного возрастает до тех пор, пока это имя будет оставаться уникальным. Если рабочая область не задана, то используется текущая рабочая область.

Синтаксис

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

Базовое имя, используемое для создания уникального имени.

String
workspace

Рабочая область, которая используется для создания уникального имени.

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

Уникальное имя с добавленным числительным в рабочей области. Значение числительного начинается от 0 и возрастает до тех пор, пока это имя будет оставаться уникальным.

Пример кода

Пример функции CreateUniqueName

Создает уникальное имя для использования в инструментах Буфер (Buffer) и Вырезание (Clip).

import arcpy

# Set workspace
arcpy.env.workspace = "c:/data"

# Create a unique name for the Buffer tool's derived output.
unique_name = arcpy.CreateUniqueName("temp.shp")

# Use unique name for Buffer Tool output dataset name
arcpy.Buffer_analysis("roads.shp", unique_name, "100 feet")

# Clip output from Buffer tool with County Boundary to obtain buffered roads
#  in county.
arcpy.Clip_analysis(unique_name, "county.shp", "clipped_roads.shp")

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


В этом разделе