相关文章推荐

描述

“解析路径” 工具用于将输入解析成相应的文件、路径、名称或扩展名。输出可用作其他工具的输出名称中的 行内变量

了解解析路径在模型构建器中的工作原理

使用方法

  • 此工具专用于模型构建器,而并不在编写 Python 脚本时使用。

  • 解析结果由 解析类型 参数控制。示例:如果 解析路径 工具的输入是 C:\ToolData\InputFC.shp ,则

    解析类型 结果
    文件名和扩展名 InputFC.shp
    文件路径 C:\ToolData
    文件名 InputFC
    文件扩展名 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(".")

  • 解析路径 的输出为字符串,不能直接作为输入连接到诸如 要素类位置 (需要工作空间数据类型作为输入)之类的参数中的工具,例如 创建要素类 。在这种情况下,可使用 %Value% 行内变量替换,如下所示:

    使用“创建要素类”工具解析路径

语法

arcpy.mb.ParsePath(in_data_element, {parse_type})
参数 说明 数据类型
in_data_element

要解析的输入值。

Any value
parse_type
(可选)

解析类型。给定 C:\ToolData\InputFC.shp 的输入值:

  • FILE —将输出文件。示例: InputFC.shp
  • PATH —将输出文件路径。示例: C:\ToolData
  • NAME —将输出文件名。示例: InputFC
  • EXTENSION —将输出文件扩展名。示例: shp
String

派生输出

名称 说明 数据类型
value

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题

 
推荐文章