解析路径 (模型构建器)
用法
-
此工具专用于模型构建器,不能用于 Python 脚本编辑。
解析结果由解析类型参数控制。示例:如果解析路径工具的输入是 C:\ToolData\InputFC.shp,则
解析类型
结果
FILE
InputFC.shp PATH
C:\ToolData NAME
InputFC EXTENSION
shp -
在脚本中,使用 Python os 模块可访问该功能。例如,如果传递以下输入变量:
Input = "C:\ToolData\InputFC.shp",则
- 要获取文件 InputFC.shp
import os
os.path.basename(Input)
- 要获取文件路径 C:\ToolData
import os
os.path.dirname(Input)
- 要获取文件名 InputFC
import os
os.path.basename(Input).rstrip(os.path.splitext(Input)[1])
- 要获取文件扩展名 shp
import os
os.path.splitext(Input)[1].lstrip(".")
- 要获取文件 InputFC.shp
“解析路径”的输出为字符串,不能直接作为输入连接到诸如“要素类位置”(需要工作空间数据类型作为输入)之类的参数中的工具,例如创建要素类。在这种情况下,可使用 %Value% 行内变量替换,如下所示:
语法
ParsePath_mb (in_data_element, {parse_type})
参数 | 说明 | 数据类型 |
in_data_element |
要解析的输入值。 | Any value |
parse_type (可选) |
从“文件”、“路径”、“名称”或“扩展名”中选择一种解析类型。假定输入值是 C:\ToolData\InputFC.shp,则:
| String |
环境
此工具不使用任何地理处理环境
相关主题
许可信息
ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014