ArcGIS for Desktop

  • Documentation
  • Pricing
  • Support

  • My Profile
  • Help
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

The mapping platform for your organization

ArcGIS for Desktop

A complete professional GIS

ArcGIS for Server

GIS in your enterprise

ArcGIS for Developers

Tools to build location-aware apps

ArcGIS Solutions

Free template maps and apps for your industry

ArcGIS Marketplace

Get apps and data for your organization

  • Documentation
  • Pricing
  • Support
Esri
  • Sign In
user
  • My Profile
  • Sign Out

Help

  • Home
  • Get Started
  • Map
  • Analyze
  • Manage Data
  • Tools
  • More...

Parse Path

  • Summary
  • Usage
  • Syntax
  • Environments
  • Licensing Information

Summary

The Parse Path tool parses the input into its file, path, name, or extension. The output can be used as in-line variables in the output name of other tools.

Learn how Parse Path works in ModelBuilder

Usage

  • This tool is intended for use in ModelBuilder and not in Python scripting.

  • 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 TypeResult
    File name and extension InputFC.shp
    File pathC:\ToolData
    File nameInputFC
    File extensionshp

  • 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

Syntax

ParsePath_mb (in_data_element, {parse_type})
ParameterExplanationData Type
in_data_element

Input values that you want to parse.

Any value
parse_type
(Optional)

The parse type. Given the input value of C:\ToolData\InputFC.shp:

  • FILE —Output will be the file. Example: InputFC.shp
  • PATH —Output will be the file path. Example: C:\ToolData
  • NAME —Output will be the file name. Example: InputFC
  • EXTENSION —Output will be the file extension. Example: shp
String

Environments

This tool does not use any geoprocessing environments

Licensing Information

  • ArcGIS for Desktop Basic: Yes
  • ArcGIS for Desktop Standard: Yes
  • ArcGIS for Desktop Advanced: Yes

Related Topics

  • An overview of Model Only toolset
  • A quick tour of using Model Only tools
Feedback on this topic?

ArcGIS for Desktop

  • Home
  • Documentation
  • Pricing
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Insiders Blog
  • User Conference
  • Developer Summit
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacy | Legal