Python 查找&;在ArcMap中使用UpdateCursor替换文本

Python 查找&;在ArcMap中使用UpdateCursor替换文本,python,replace,find,arcpy,arcmap,Python,Replace,Find,Arcpy,Arcmap,在ArcMap中,我想查找并替换字段中地址的一部分。例如,我的地理数据库表中有类似“None,Queenstown”的字段。我想用空白文本替换“无”。我想用UpdateCursor做这个 到目前为止,我可以获得包含“无”的功能: 然后,这会给我一个包含“None”的行列表: 我现在只想替换“None None”,这样我只会得到城镇名称: Stutterheim Bhisho Queenstown East London East London Port Elizabeth Alice Port

在ArcMap中,我想查找并替换字段中地址的一部分。例如,我的地理数据库表中有类似“None,Queenstown”的字段。我想用空白文本替换“无”。我想用UpdateCursor做这个

到目前为止,我可以获得包含“无”的功能:

然后,这会给我一个包含“None”的行列表:

我现在只想替换“None None”,这样我只会得到城镇名称:

Stutterheim
Bhisho
Queenstown
East London
East London
Port Elizabeth
Alice
Port Elizabeth
我可以在ArcMap表中的字段上执行此操作。有没有一种方法可以使用python/arcpy和UpdateCursor实现这一点

谢谢您的帮助。

请这样做:

with arcpy.da.UpdateCursor(fcOrganisation, fields) as cursor:
    for row in cursor:
        srchStr = "None  None, , "
        if srchStr in row[0]:
            print "C = %s" % (row[0])
            cursor.updateRow(row[0][len(srchStr):])
Stutterheim
Bhisho
Queenstown
East London
East London
Port Elizabeth
Alice
Port Elizabeth
with arcpy.da.UpdateCursor(fcOrganisation, fields) as cursor:
    for row in cursor:
        srchStr = "None  None, , "
        if srchStr in row[0]:
            print "C = %s" % (row[0])
            cursor.updateRow(row[0][len(srchStr):])