ListWorkspaces

描述

返回当前工作空间中的工作空间列表。

讨论

必须先设置工作空间环境,然后才能使用多个列表函数,包括 ListDatasetsListFeatureClassesListFilesListRastersListTablesListWorkspaces

语法

ListWorkspaces ({wild_card}, {workspace_type})
参数说明数据类型
wild_card

限制返回的结果。如果未指定某一值,则返回所有值。通配符不区分大小写。

符号说明示例

*

表示零个或多个字符。

Te* 可找到田纳西州和德克萨斯州。

String
workspace_type

将限制所返回结果的工作空间类型。以下是可用的工作空间类型:

  • Access将仅选择个人地理数据库。
  • Coverage将仅选择 coverage 工作空间。
  • FileGDB将仅选择文件地理数据库。
  • Folder将仅选择 shapefile 工作空间。
  • SDE将仅选择企业级数据库。
  • All将选择所有工作空间。这是默认设置。

(默认值为 All)

String
返回值
数据类型说明
String

该函数将返回包含工作空间名称的列表,该列表受 wild_cardworkspace_type 参数的限制。

代码示例

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)

相关主题