Взят прямо из http://pro.arcgis.com/en/pro-app/tool-reference/data-management/select-layer-by-attribute.htm
# Import system modules
import arcpy
# Set the workspace
arcpy.env.workspace = "c:/data/mexico.gdb"
# Make a layer from the feature class
arcpy.MakeFeatureLayer_management("cities", "lyr")
# Select all cities which overlap the chihuahua polygon
arcpy.SelectLayerByLocation_management("lyr", "intersect", "chihuahua", 0, "new_selection")
# Within selected features, further select only those cities which have a population > 10,000
arcpy.SelectLayerByAttribute_management("lyr", "SUBSET_SELECTION", '"population" > 10000')
# Write the selected features to a new featureclass
arcpy.CopyFeatures_management("lyr", "chihuahua_10000plus")
Последняя строка, возможно, та, которую вы ищете.Если вы запустите его на слое, который имеет выделение, будут экспортированы только выбранные объекты.Однако, если вы сделаете это для класса пространственных объектов или шейп-файла, все объекты будут скопированы.
Если вы не создали файл слоя из класса пространственных объектов или шейп-файла, то я предлагаю вам сделать это с помощью arcpy.MakeFeatureLayer_management("cities", "lyr")
команда.