通过在输入名称后追加数字的方式在指定工作空间中创建唯一名称。追加了一个使其在工作空间中独一无二的数字。该数字从 0 开始并不断增大,直至名字变为唯一为止。如果未指定工作空间,则使用当前的工作空间。
一、语法
CreateUniqueName (base_name, {workspace})
base_name:string类型,用于创建唯一名称的基本名称。
workspace:string类型,用于创建唯一名称的工作空间。
返回值:string类型。
二、应用示例
例一:创建唯一名称的文件夹
1 # -*-coding:utf-8-*- 2 import arcpy 3 import os 4 5 city = 'D:/jiangsu镇江市' 6 unique_name = arcpy.CreateUniqueName(city) 7 8 os.mkdir(unique_name) 9 10 print(unique_name)
运行结果:
例二:创建唯一名称的文件
比如对shp数据进行dissolve处理
1 # -*-coding:utf-8-*- 2 import arcpy 3 import os 4 5 data = 'D:/京口区_大型购物广场.shp' 6 unique_name = arcpy.CreateUniqueName(data) 7 print(unique_name) 8 arcpy.Dissolve_management(data, unique_name, "", "", "MULTI_PART", "DISSOLVE_LINES") 9 print('run over')
运行结果: