1. 工具帮助
![](https://img-blog.csdnimg.cn/direct/4b31d520a92148168072767cbff7f17d.png)
2. 实例
import arcpy
import os
# 设置工作环境
arcpy.env.workspace = r"E:\02-Risk\03-Disasters\02GY"
# 获取工作目录TIF
tif_files = arcpy.ListRasters("*", "TIF")
#输出路径
output_folder = r"E:\02-Risk\03-Disasters\03CF"
# 循环处理
for input_tif in tif_files:
print(input_tif)
input_raster = arcpy.Raster(input_tif)
# 获取文件名
file_name = arcpy.Describe(input_tif).baseName
# 使用自然断点法分组
num_classes = 5
break_method = "Natural_Breaks"
class_raster = arcpy.sa.Slice(input_raster, num_classes, break_method)
# 输出路径:路径+文件名_CF
output_class_tif = os.path.join(output_folder, "{}_CF.tif".format(file_name))
# 保存
class_raster.save(output_class_tif)
print("Well Done!")