So I have a csv table with records that have an ID. I want to find the same IDs in a feature class/shapefile and delete those records in the feature class/shapefile using Python.
I've messed with add.join and relates without a good result so I figured I'd move to cursors. I've setup two search cursors to test the result but I don't think the logic is quite right so I'm posing my question here.
Here's a code snippet. The second cursor will eventually change to Update.Cursor using delete row but not until I get the result correct first.
import arcpy
tc = "d:\\temp\\tc.shp"
changes = "d:\\temp\\changes.csv"
with arcpy.da.SearchCursor(changes,"RECORDNUM_AFTER") as changecur:
for row in changecur:
changeIDs=row
tcur = arcpy.SearchCursor(tc, fields="RECORDNUM")
for row in tcur:
if row in changeIDs:
print row.getValue("RECORDNUM")