| Label | Explanation | Data Type | 
| Input Layer | The map layer that will be saved to disk as a layer file. | Layer; Table View | 
| Output Layer | The output layer file (.lyrx) that will be created. | Layer File | 
| Store Relative Path
 (Optional) | Specifies whether the output layer file will store a relative path to the source data stored on disk or an absolute path. 
 | Boolean | 
| Layer Version
 (Optional) | Specifies the version of the output layer file. 
 Legacy:This parameter is no longer supported. It remains only for the backward compatibility of scripts and models. Layer files created in a particular release are supported in all minor releases of the same series. For example, a layer file saved in ArcGIS Pro 3.1 can be used in all ArcGIS Pro 3.x releases. To save a layer and its properties to a different major release of ArcGIS Pro, use the Package Layer tool. | String | 
Summary
Creates an output layer file (.lyrx) from a map layer. The layer file stores many properties of the input layer such as symbology, labeling, and custom pop-ups.
Usage
- In addition to map layers, this tool also accepts layers created by tools such as Make Feature Layer or Make XY Event Layer. 
- If the input layer has a selection applied to it, the output layer file will maintain this selection. 
Parameters
arcpy.management.SaveToLayerFile(in_layer, out_layer, {is_relative_path}, {version})| Name | Explanation | Data Type | 
| in_layer | The map layer that will be saved to disk as a layer file. | Layer; Table View | 
| out_layer | The output layer file (.lyrx) that will be created. | Layer File | 
| is_relative_path (Optional) | Specifies whether the output layer file will store a relative path to the source data stored on disk or an absolute path. 
 | Boolean | 
| version (Optional) | Specifies the version of the output layer file. Legacy:This parameter is no longer supported. It remains only for the backward compatibility of scripts and models. Layer files created in a particular release are supported in all minor releases of the same series. For example, a layer file saved in ArcGIS Pro 3.1 can be used in all ArcGIS Pro 3.x releases. To save a layer and its properties to a different major release of ArcGIS Pro, use the Package Layer tool. 
 | String | 
Code sample
The following Python window script demonstrates how to use the SaveToLayerFile function in immediate mode.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.SaveToLayerFile("studyquads.shp", "C:/output/studyquadsLyr.lyrx", "ABSOLUTE")The following Python script demonstrates how to use the SaveToLayerFile function in a stand-alone script.
# Description: Save a layer to a file on disk
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
in_features = "study_quads.shp"
where_clause = '"NAME" = \'LA MESA\''
in_layer = "studyquadsLyr"
out_layer_file = "studyquadsLyr.lyrx"
# Run MakeFeatureLayer
arcpy.management.MakeFeatureLayer(in_features, "study_quads_lyr", where_clause)
# Run SaveToLayerFile
arcpy.management.SaveToLayerFile("study_quads_lyr", out_layer_file, "ABSOLUTE")Environments
Licensing information
- Basic: Yes
- Standard: Yes
- Advanced: Yes