摘要
列出所设置的工作空间中的所有工作空间。可以为工作空间名称和工作空间类型指定搜索条件,从而限制所返回的列表。
讨论
必须先设置工作空间环境,之后才能使用多个列表函数,这些列表函数包括 ListDatasets、ListFeatureClasses、ListFiles、ListRasters、ListTables 和 ListWorkspaces。
语法
ListWorkspaces ({wild_card}, {workspace_type})
参数 | 说明 | 数据类型 |
wild_card | wild_card 可限制返回的结果。如果未指定任何 wild_card,则会返回所有值。 | String |
workspace_type | 限制由通配符参数返回的结果的工作空间类型。有六个可能的工作空间类型:
(默认值为 All) | String |
返回值
数据类型 | 说明 |
String | 该函数将返回包含工作空间名称的列表,该列表受通配符和工作空间类型参数的限制。 |
代码示例
ListWorkspaces 示例
压缩工作空间中的所有文件地理数据库。
import arcpy
arcpy.env.workspace = "c:/data"
# List all file geodatabases in the current workspace
workspaces = arcpy.ListWorkspaces("*", "FileGDB")
for workspace in workspaces:
# Compact each geodatabase
arcpy.Compact_management(workspace)