aarcpy 列表函数的使用(1)
`arcpy.ListFeatureClasses()`
该函数用于列出指定工作空间中的所有要素类。可以通过通配符和过滤条件进一步筛选结果。
语法:
```python
arcpy.ListFeatureClasses(wild_card=None, feature_type=None)
```
• `wild_card`:用于筛选要素类名称的通配符,支持`*`和`?`。
• `feature_type`:用于筛选要素类的几何类型,如`"Point"`、`"Line"`、`"Polygon"`等。
示例:
```python
import arcpy# 设置工作空间
arcpy.env.workspace = r"C:\path\to\your\geodatabase.gdb"# 列出所有要素类
feature_classes = arcpy.ListFeatureClasses()
print("所有要素类:", feature_classes)# 列出以 "road" 开头的线要素类
line_feature_classes = arcpy.ListFeatureClasses("road*", "Line")
print("线要素类:", line_feature_classes)
```
`arcpy.ListTables()`
该函数用于列出指定工作空间中的所有表。
语法:```python
arcpy.ListTables(wild_card=None, table_type=None)
```
• `wild_card`:用于筛选表名称的通配符。
• `table_type`:用于筛选表的类型,如`"INFO"`、`"dBASE"`等。
示例:
```python
# 列出所有表
tables = arcpy.ListTables()
print("所有表:", tables)# 列出以 "population" 开头的 INFO 表
info_tables = arcpy.ListTables("population*", "INFO")
print("INFO 表:", info_tables)
```