Skip to main content

CreateUniqueName

汇总

通过在输入名称后追加数字的方式为指定工作空间创建唯一名称。 该数字不断递增,直至名称变为唯一。 如果未指定工作空间,则使用当前的工作空间。

语法

CreateUniqueName(base_name, {workspace})

参数 说明 数据类型

base_name

The base name used to create the unique name.

String

workspace

The workspace used for creation of the unique name.

String

返回值

数据类型 说明

String

具有唯一名称的完整文件路径。

代码示例

CreateUniqueName 示例

创建一个可供地理处理工具配合使用的唯一名称。

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.analysis.Buffer("roads.shp", unique_name, "100 feet")

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