ValidateTableName

描述

获取表名和工作空间路径并为该工作空间返回一个有效表名。表名中出现的任何无效字符将替换为下划线“_”,以便遵循工作空间的名称限制。表名限制取决于所使用的特定 RDBMS

语法

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

相关主题