ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Help
  • Sign Out
ArcGIS Desktop

ArcGIS Online

The mapping platform for your organization

ArcGIS Desktop

A complete professional GIS

ArcGIS Enterprise

GIS in your enterprise

ArcGIS 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
  • Support
Esri
  • Sign In
user
  • My Profile
  • Sign Out

ArcMap

  • Home
  • Get Started
  • Map
  • Analyze
  • Manage Data
  • Tools
  • Extensions

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

arcpy.mb.ParsePath(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

Derived Output

NameExplanationData Type
value

Environments

This tool does not use any geoprocessing environments.

Licensing information

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

Related topics

  • An overview of Model Only toolset
  • A quick tour of using Model Only tools

ArcGIS Desktop

  • Home
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Tell us what you think.
Copyright © 2021 Esri. | Privacy | Legal