解析路径 (模型工具)
汇总
将输入解析为其文件、路径、名称或扩展名。 输出可用作其他工具的输出名称中的行内变量。
旧版本:
此工具已弃用。 此功能已由新的解析路径工具替代。
用法
此工具仅在 ModelBuilder 中提供,以供在模型中使用。 地理处理窗格或 Python 中不提供该工具。
解析结果由解析类型参数控制。 示例:如果解析路径工具的输入为
C:\ToolData\InputFC.shp,则解析类型
结果
文件名和扩展名
InputFC.shp文件路径
C:\ToolData文件名
InputFC文件扩展名
shp在脚本编程中,可以使用 Python
os模块实现相同的功能。 例如,如果传递输入变量:Input = "C:\ToolData\InputFC.shp",则要获取文件
InputFC.shpimport os os.path.basename(Input)要获取文件路径
C:\ToolDataimport os os.path.dirname(Input)要获取文件名
InputFCimport os os.path.basename(Input).rstrip(os.path.splitext(Input)[1])要获取文件扩展名
shpimport os os.path.splitext(Input)[1].lstrip(".")
解析路径的输出是一个字符串,在需要工作空间数据类型作为输入的要素类位置等参数中,无法将其作为输入直接连接到诸如创建要素类等工具。 在如下所示情况下使用
%Value%行内变量替换:
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入值 |
要解析的输入值。 |
Any Value |
|
解析类型 (可选) |
指定解析类型。
|
String |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
值 |
包含已解析输入的字符串。 |
String |
环境
此工具不使用任何地理处理环境。
许可信息
- 基本: 是
- 标准: 是
- 高级: 是