Skip to main content

Parse Path (Model Tools)

Summary

Parses the input into its file, path, name, or extension. The output can be used as inline variable in the output name of other tools.

Legacy:

This is a deprecated tool. This functionality has been replaced by the new Parse Path tool.

Usage

  • This tool is only available from ModelBuilder for use in models. The tool is not available from the Geoprocessing pane or from Python.

  • Parsing results are controlled by the Parse Type parameter. Example: If the input to the Parse Path tool is C:\ToolData\InputFC.shp, then

    Parse Type

    Result

    File name and extension

    InputFC.shp

    File path

    C:\ToolData

    File name

    InputFC

    File extension

    shp

  • The same functionality can be accessed in scripting with the Python os module. For example if you pass an input variable:

    Input = "C:\ToolData\InputFC.shp", then

    • To get the file InputFC.shp

      import os
      os.path.basename(Input)
      
    • To get the file path C:\ToolData

      import os
      os.path.dirname(Input)
      
    • To get the file name InputFC

      import os
      os.path.basename(Input).rstrip(os.path.splitext(Input)[1])
      
    • To get the file extension shp

      import os
      os.path.splitext(Input)[1].lstrip(".")
      
  • The output of Parse Path is a string and cannot be connected directly as an input to the tools such as Create Feature Class in parameters like Feature Class Location which requires a workspace data type as input. Use %Value% inline variable substitution in such cases as shown below:

    Parse Path with Create Feature Class tool

Parameters

Label Explanation Data type

Input Values

The input values that you want to parse.

Any Value

Parse type

(Optional)

Specifies the parse type.

Given an input value of C:\ToolData\InputFC.shp:

  • File name and extensionTHe output will be the file, for example InputFC.shp.

  • File pathThe output will be the file path, for example C:\ToolData

  • File nameThe output will be the file name, for example InputFC.

  • File extensionThe output will be the file extension, for example shp.

String

Derived output

Label Explanation Data type

Value

A string that contains the parsed input.

String

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: Yes
  • Standard: Yes
  • Advanced: Yes