Row (arcpy)

摘要

行对象表示表中的某一行。行对象会从 InsertCursorSearchCursorUpdateCursor 中返回。

讨论

行对象动态支持数据源的字段名称作为读/写属性。不能直接支持作为属性的字段名称(如包含期间的限定字段名称),可使用 setValue 和 getValue 方法进行访问。

方法概述

方法说明
getValue (field_name)

Gets the field value.

isNull (field_name)

Is the field value null.

setNull (field_name)

Sets the field value to null.

setValue (field_name, object)

Sets the field value.

方法

getValue (field_name)
参数说明数据类型
field_name

The field from which the value will be accessed.

String
返回值
数据类型说明
Object

The field value.

isNull (field_name)
参数说明数据类型
field_name

The field to be queried.

None
返回值
数据类型说明
Boolean

True if the field value is null.

setNull (field_name)
参数说明数据类型
field_name

The field that will be set to null.

String
setValue (field_name, object)
参数说明数据类型
field_name

The field that will be set to the new value.

String
object

The value used to set the field value.

Object

代码实例

行示例

使用更新游标从要素类中提取行,更新字段值和行,迭代游标范围内的行。

import arcpy

# Set the workspace
arcpy.env.workspace = "c:/data"

# Use row object to get and set field values
cursor = arcpy.UpdateCursor("Addresses.dbf", '"STATENAME" = \'Ariz\'' )

# Iterate through rows and update values
for row in cursor:
    row.setValue("STATENAME", "Arizona")
    cursor.updateRow(row)

del cursor, row

相关主题

5/10/2014