Verwenden Sie Python, um den Pfadnamen von "Current" Arcmap zu finden


8

Ich versuche, den Pfadnamen des aktuellen ArcMap-Dokuments zu finden, in dem das Python-Skript derzeit ausgeführt wird.

Zum Beispiel:

"F:\2012\1111\MyArcMap.mxd"

Ich bin müde mit

sys.argv[0]

wie hier gezeigt

Skriptspeicherort finden ... dynamisch

aber das gibt mir den Pfad des Python-Skripts, nicht die .mxd

Irgendwelche Gedanken?


Ich bin an Antworten interessiert, da das MapDocument-Objekt ( help.arcgis.com/de/arcgisdesktop/10.0/help/00s3/… ) anscheinend keine Eigenschaft enthält , die Ihnen helfen würde
PolyGeo

Eigentlich denke ich gibt es: Gibt MapDocument.filePathden erwarteten Wert zurück?
blah238

Ja das hat funktioniert. mxd = arcpy.mapping.MapDocument ("CURRENT") textElement.text = mxd.filePath
Tristan Forward

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.