Pfad analysieren (Model Tools)
Zusammenfassung
Zerlegt die Eingabe beim Parsen in die Datei, den Pfad, den Namen oder die Erweiterung. Die Ausgabe kann als direkte Variable im Ausgabenamen anderer Werkzeuge verwendet werden.
Legacy:
Das ist ein veraltetes Werkzeug. Diese Funktion wurde durch das neue Werkzeug Pfad analysieren ersetzt.
Verwendung
Dieses Werkzeug ist nur über ModelBuilder zur Verwendung in Modellen verfügbar. Dieses Werkzeug ist nicht im Bereich Geoverarbeitung oder in Python verfügbar.
Analyseergebnisse werden durch den Parameter Parse-Typ gesteuert. Beispiel: Wenn die Eingabe für das Werkzeug Pfad analysieren
C:\ToolData\InputFC.shplautet, erhalten SieParse-Typ
Ergebnis
Dateiname und Dateierweiterung
InputFC.shpDateipfad
C:\ToolDataDateiname
InputFCDateierweiterung
shpDie gleiche Funktionalität steht über das Erstellen eines Skripts mit dem
os-Modul zur Verfügung. Wenn Sie beispielsweise die EingabevariableInput = "C:\ToolData\InputFC.shp"übergeben, erhalten SieUm die Datei
InputFC.shpabzurufenimport os os.path.basename(Input)Um den Dateipfad
C:\ToolDataabzurufenimport os os.path.dirname(Input)Um den Dateinamen
InputFCabzurufenimport os os.path.basename(Input).rstrip(os.path.splitext(Input)[1])Um die Dateierweiterung
shpabzurufenimport os os.path.splitext(Input)[1].lstrip(".")
Die Ausgabe von Pfad analysieren ist eine Zeichenfolge und kann nicht direkt als Eingabe mit Werkzeugen wie Feature-Class erstellen in Parametern wie Feature-Class-Speicherort, die einen Workspace-Datentyp als Eingabe erfordern, verknüpft werden. Verwenden Sie in solchen Fälle die direkte Variablenersetzung
%Value%, wie unten gezeigt:
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Eingabewerte |
Die Eingabewerte, die geparst werden sollen. |
Any Value |
|
Parse-Typ (Optional) |
Gibt den Parse-Typ an. Ein Eingabewert von
|
String |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Wert |
Eine Zeichenfolge, die die geparsten Eingaben enthält. |
String |
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja