ArcGIS 10.0Python in ArcGIS. Benötigen Sie Zugriff auf Elemente von Strings
bekomme ich arcpy.UpdateCursor für den Zugriff auf mein Feld verwendet:
import arcpy
import sys
layer = sys.argv[1]#my table
field = sys.argv[2]#target field in table
cursor = arcpy.UpdateCursor(layer)
for row in cursor:
attrString = row.getValue("field")
subString = attrString[3]
row.setValue(field,subString)
cursor.updateRow(row)
Mein Problem ist, dass ich das Element der Zeichenfolge zugreifen möchten, die Variable "hat Zeile ", aber ist es nicht unterstützt Indizes und nicht iterierbar. Können Sie bitte andere Methoden empfehlen?
Können Sie klarstellen, was Sie mit "Zugriff auf das Element der Zeichenfolge" meinen? Versuchen Sie, Daten nach Zeilen aus einem anderen Feld zu erhalten? – Erica
Ich meine, wenn ich Zugriff auf den Index der "Zeile" Variable, Zeile [1] will, habe ich Fehler - "Zeile" Objekt unterstützt keine Indizierung " – ppostnov
Sie wollen also wissen, in welcher Zeile Sie sind? Oder Sie möchten den Wert eines anderen Feldes kennen (z. B. "1") und wenn es gleich "E" ist, dann aktualisieren Sie "Feld"? – Erica