Zusammenfassung
Das Werkzeug Pfad analysieren zerlegt die Eingabe beim Parsen in die Datei, den Pfad, Namen oder die Erweiterung. Die Ausgabe kann als In-Line-Variable im Ausgabenamen anderer Werkzeuge verwendet werden.
Verwendung
Dieses Werkzeug ist nur für die Verwendung in ModelBuilder, nicht in Python-Skripten vorgesehen.
Die Analyseergebnisse werden vom Parameter Analysetyp gesteuert. Beispiel: Wenn die Eingabe in das Werkzeug Pfad analysieren C:\ToolData\InputFC.shp ist, dann gilt Folgendes:
Analysetyp Ergebnis Dateiname und -erweiterung InputFC.shp Dateipfad C:\ToolData Dateiname InputFC Dateierweiterung shp Auf die gleiche Funktionalität kann bei der Skripterstellung mit dem Python-Modul os zugegriffen werden. Zum Beispiel, wenn Sie eine Eingabevariable übergeben:
Input = "C:\ToolData\InputFC.shp".
- Um die Datei InputFC.shp abzurufen,
import os
os.path.basename(Input)
- Um den Dateipfad C:\ToolData abzurufen,
import os
os.path.dirname(Input)
- Um den Dateinamen InputFC abzurufen,
import os
os.path.basename(Input).rstrip(os.path.splitext(Input)[1])
- Um die Dateierweiterung shp abzurufen,
import os
os.path.splitext(Input)[1].lstrip(".")
- Um die Datei InputFC.shp abzurufen,
Die Ausgabe von Pfad analysieren ist eine Zeichenfolge und kann nicht als direkte Eingabe mit Werkzeugen wie Feature-Class erstellen in Parametern wie Feature-Class-Speicherort verbunden werden, die die Eingabe eines Workspace-Datentyps erfordern. Verwenden Sie in Fällen wie den folgenden eine direkte Variablenersetzung wie %Value%:
Syntax
arcpy.mb.ParsePath(in_data_element, {parse_type})
Parameter | Erklärung | Datentyp |
in_data_element | Eingabewerte, die Sie analysieren möchten. | Any value |
parse_type (optional) | Der Analysetyp. Bei dem Eingabewert C:\ToolData\InputFC.shp:
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
value |
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja