ListWorkspaces (arcpy)

摘要

列出所设置的工作空间中的所有工作空间。可以为工作空间名称和工作空间类型指定搜索条件,从而限制所返回的列表。

讨论

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

语法

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

wild_card 可限制返回的结果。如果未指定任何 wild_card,则会返回所有值。

String
workspace_type

The workspace type to limit the results returned by the wild card argument. There are six possible workspace types:

  • AccessOnly personal geodatabases will be selected.
  • CoverageOnly coverage workspaces will be selected.
  • FileGDBOnly file geodatabases will be selected.
  • FolderOnly shapefile workspaces will be selected.
  • SDEOnly ArcSDE databases will be selected.
  • AllAll workspaces will be selected. This is the default.

(默认值为 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)

相关主题

5/10/2014