import arcpy arcpy.env.workspace = r'C:\...\ParcelProcessingShell.gdb' #your workspace path keepers = ["Template_TBL", "dbt_Assessors", "PARCELS"] for each in arcpy.ListFeatureClasses(): if each not in keepers: try: arcpy.Delete_management(each) except: print 'oops, cannot delete ' + each
keeperString = "*_t" keeperFcSet = set(arcpy.ListFeatureClasses(keeperString)) allFcSet = set(arcpy.ListFeatureClasses()) delFcSet = allFcSet.difference(keeperFcSet) for delFc in delFcSet: try: arcpy.Delete_management(delFc) except: print "Can't delete " + str(delFc)