复制行 (Data Management)

摘要

将输入表、表视图、要素类或要素图层中的行写入到新表。如果在 ArcMap 中的要素类或要素图层中定义了选择内容,则仅会复制出所选的行。

用法

语法

CopyRows_management (in_rows, out_table, {config_keyword})
参数说明数据类型
in_rows

要素类、图层、表或表视图中要复制的行。

Table View ; Raster Layer
out_table

将要写入行的表。如果输出表已经存在并且已选中“地理处理选项”:“覆盖地理处理操作的输出”,则该输出表会被覆盖。要防止通过工具对话框覆盖输出,请取消选中该选项。

将要写入行的表。如果输出表已存在,它将被覆盖。要在脚本中防止覆盖,请将地理处理器对象的 OverwriteOutput 属性设置为 false 或 0。

Table
config_keyword
(可选)

配置关键字用于指定 ArcSDE 地理数据库的默认存储参数。

String

代码示例

复制行 (CopyRows) 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用复制行 (CopyRows) 函数。

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.CopyRows_management("vegtable.dbf", "C:/output/output.gdb/vegtable")
复制行 (CopyRows) 示例 2(独立脚本)

以下独立脚本演示了如何使用复制行 (CopyRows) 将文件夹中的表复制到文件地理数据库中。

# Name: CopyRows_Example2.py
# Description: Convert all dBASE tables in a folder to geodatabase tables
# Requirement: os module
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
import os
 
# Set environment settings
env.workspace = "C:/data"
 
# Set local variables
outWorkspace = "c:/output/output.gdb"
 
# Use ListTables to generate a list of dBASE tables in the
#  workspace shown above.
tableList = arcpy.ListTables()
 
# Execute CopyRows for each input table
for dbaseTable in tableList:
    # Determine the new output feature class path and name
    outTable = os.path.join(outWorkspace, dbaseTable.strip(".dbf"))
    arcpy.CopyRows_management(dbaseTable, outTable)

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012