Python 查找&;在ArcMap中使用UpdateCursor替换文本
在ArcMap中,我想查找并替换字段中地址的一部分。例如,我的地理数据库表中有类似“None,Queenstown”的字段。我想用空白文本替换“无”。我想用UpdateCursor做这个 到目前为止,我可以获得包含“无”的功能: 然后,这会给我一个包含“None”的行列表: 我现在只想替换“None None”,这样我只会得到城镇名称: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
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):])