“解析路径” 工具用于将输入解析成相应的文件、路径、名称或扩展名。输出可用作其他工具的输出名称中的 行内变量 。
了解解析路径在模型构建器中的工作原理
此工具专用于模型构建器,而并不在编写 Python 脚本时使用。
解析结果由 解析类型 参数控制。示例:如果 解析路径 工具的输入是 C:\ToolData\InputFC.shp ,则
在脚本中,使用 Python os 模块可访问该功能。例如,如果传递以下输入变量:
Input = "C:\ToolData\InputFC.shp" ,然后
import os
os.path.basename(Input)
os.path.dirname(Input)
os.path.basename(Input).rstrip(os.path.splitext(Input)[1])
os.path.splitext(Input)[1].lstrip(".")
解析路径 的输出为字符串,不能直接作为输入连接到诸如 要素类位置 (需要工作空间数据类型作为输入)之类的参数中的工具,例如 创建要素类 。在这种情况下,可使用 %Value% 行内变量替换,如下所示:
arcpy.mb.ParsePath(in_data_element, {parse_type})
要解析的输入值。
解析类型。给定 C:\ToolData\InputFC.shp 的输入值:
此工具不使用任何地理处理环境。