复制行 (Data Management)

许可等级:BasicStandardAdvanced

摘要

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

用法

语法

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

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

Table View ; Raster Layer
out_table

将要写入行的表。输出表可保存在 dBASE、ArcSDE 地理数据库、文件地理数据库或个人地理数据库中,或保存为 INFO 表。

将要写入行的表。输出表可保存在 dBASE、ArcSDE 地理数据库、文件地理数据库或个人地理数据库中,或保存为 INFO 表。

Table
config_keyword
(可选)

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

String

代码实例

CopyRows 示例 1(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

 
# 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)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014