循环遍历ESRI列表的Python嵌套

循环遍历ESRI列表的Python嵌套,python,for-loop,Python,For Loop,很抱歉提出这样一个基本问题,但是: 我反复尝试遍历嵌套的Python循环,但没有成功。目标是窥视每个要素数据集(约25个),提取所有要素类,然后连接为:建筑物/结构、现有区域等 这是我做过的最好的一次,但没有用 import arcpy gdb = "U:/GeoDatabases/Bragg_MASTER_FileGeoDataBase10.gdb" arcpy.env.workspace = gdb def listFcsInGDB(): for fds in arcpy.Li

很抱歉提出这样一个基本问题,但是:

我反复尝试遍历嵌套的Python循环,但没有成功。目标是窥视每个要素数据集(约25个),提取所有要素类,然后连接为:建筑物/结构、现有区域等

这是我做过的最好的一次,但没有用

import arcpy

gdb = "U:/GeoDatabases/Bragg_MASTER_FileGeoDataBase10.gdb" 
arcpy.env.workspace = gdb

def listFcsInGDB():
    for fds in arcpy.ListDatasets('','feature') + ['']:
        for fc in arcpy.ListFeatureClasses('','',fds):
            print (fds +" / "+fc)
提前谢谢。
斯泰西

你说的“它不起作用”是什么意思?因为目前,您只是没有调用您的
ListFcsInGDB()
函数,这实际上不会导致任何结果。埃弗特,我很抱歉没有说得更清楚。但是,您的评论让我意识到我的错误,您回答了!:我不需要一个函数来完成这项工作,简单地删除函数行就可以让它完美地工作。非常感谢。当我注释掉行“def listFcsInGDB():”并运行代码块时,它的工作方式与我所希望的一样。这样做的目的是确定需要将哪些代码块串在一起,以在地理数据库中进行迭代,提取每个要素类,并根据几何体类型运行到CAD过程的转换。再次感谢埃弗特。