arcpy遍历文件夹内所有shp文件
时间: 2023-09-08 09:02:14 浏览: 573
arcpy (arcgis python) 遍历某文件下所有要素类矢量shp
5星 · 资源好评率100%
使用arcpy模块中的ListFeatureClasses函数可以遍历指定文件夹内的所有shp文件。以下是使用arcpy遍历文件夹内所有shp文件的示例代码:
```python
import arcpy
import os
# 设置工作空间路径
workspace = r"C:\data\folder"
# 设置工作空间为指定路径
arcpy.env.workspace = workspace
# 获取工作空间中的所有shp文件
shp_files = arcpy.ListFeatureClasses("*.shp")
# 遍历所有shp文件
for shp_file in shp_files:
# 获取文件名
file_name = os.path.splitext(shp_file)[0]
# 打印文件名
print(file_name)
```
在上述代码中,首先使用arcpy.env.workspace设置工作空间为指定路径。然后使用arcpy.ListFeatureClasses函数获取指定工作空间中的所有shp文件,并将结果保存在shp_files变量中。接下来,通过使用os.path.splitext函数获取文件名,并输出文件名。遍历过程会依次输出文件夹中的所有shp文件的文件名。
阅读全文