概要
[パスの解析(Parse Path)] ツールは、入力を解析してファイル、パス、名前、または拡張子を出力します。出力は、インライン変数として他のツールの出力名で使用できます。
使用法
このツールは、ModelBuilder で使用するためのツールで、Python スクリプトでは使用できません。
解析結果は、[解析タイプ] パラメータで制御できます。例: [パスの解析(Parse Path)] ツールの入力が「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(".")
- ファイル InputFC.shp を取得する場合
[パスの解析(Parse Path)] の出力は文字列であり、入力としてワークスペースのデータ タイプを必要とする [フィーチャクラス ロケーション] のようなパラメータで、[フィーチャクラスの作成(Create Feature Class)] などのツールへ入力として直接接続することはできません。以下に示す場合などでは、%Value% インライン変数置換を使用します。
構文
arcpy.mb.ParsePath(in_data_element, {parse_type})
パラメーター | 説明 | データ タイプ |
in_data_element | 解析する入力値。 | Any value |
parse_type (オプション) | 解析タイプ。入力値が「C:\ToolData\InputFC.shp」の場合、結果は次のようになります。
| String |
派生した出力
名前 | 説明 | データ タイプ |
value |
環境
このツールは、ジオプロセシング環境を使用しません。
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい