【问题标题】:Searchcursor: How to add table from gdb to arcpy script?Searchcursor:如何将表从 gdb 添加到 arcpy 脚本?
【发布时间】:2015-09-09 11:16:45
【问题描述】:

我有一个带有从频率工具生成的表的 gdb,我想将该表添加到脚本中。如何使用搜索光标访问表格?

这是脚本:

print "START"
print""

arcpy.env.overwriteOutput = 1

fc = "D:\AVI \zl\zevel.gdb\point"

list_Fields = arcpy.ListFields(fc)
my_list = ("a","b","c")

for name in list_Fields:
    if name.name in my_list:
        print name.name
        output = r"D:\AVI \zl\zevel.gdb"
        tbl_name = output + r"\tbl"+"_"+ name.name
        print tbl_name

       arcpy.Frequency_analysis(fc,tbl_name,name.name)

      ### arcpy.SearchCursor....

【问题讨论】:

    标签: arcpy


    【解决方案1】:

    我通常使用 with 语句调用游标,这样我就不会不小心忘记关闭它们并导致数据锁定。

    with arcpy.da.SearcCursor(fc, list_fields) as sr_cursor:
        for row in sr_cursor:
            # some code
    

    或者:

    sr_cursor = arcpy.da.SearchCursor(fc, list_fields)
    for row in sr_cursor:
        # some code
    del sr_cursor # don't forget to delete the cursor if using this method
    

    希望这会有所帮助。有关更多信息,请查看 arcgis 资源页面: http://resources.arcgis.com/en/help/main/10.1/index.html#//002z0000001q000000

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多