パスの解析(Parse Path) (ModelBuilder)
サマリ
[パスの解析(Parse Path)] ツールは、入力を解析してファイル、パス、名前、または拡張子を出力します。出力は、インライン変数として他のツールの出力名で使用できます。
使用法
-
このツールは、ModelBuilder で使用するためのツールで、Python スクリプトでは使用できません。
解析結果は、[タイプの解析] パラメータで制御できます。たとえば、[パスの解析(Parse Path)] ツールの入力が「C:\ToolData\InputFC.shp」である場合、結果は次のようになります。
タイプの解析
結果
FILE
InputFC.shp PATH
C:\ToolData NAME
InputFC EXTENSION
shp -
Python の os モジュールを使用すると、スクリプトで同じ機能を利用できます。たとえば、入力変数として
「入力 = "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」を取得する場合
構文
ParsePath_mb (in_data_element, {parse_type})
パラメータ | 説明 | データ タイプ |
in_data_element |
解析する入力値。 | Data element |
parse_type (オプション) |
解析タイプ(ファイル、パス、名前、または拡張子)を選択します。入力値が「C:\ToolData\InputFC.shp」の場合、結果は次のようになります。
| String |
環境
このツールは、ジオプロセシング環境を使用しません
関連項目
ライセンス情報
ArcView: はい
ArcEditor: はい
ArcInfo: はい
7/10/2012