表转 dBASE (转换)

摘要

将一个或多个表转换为 dBASE 表。

使用情况

  • 该工具可将表、表视图、要素类、要素图层、带分隔符的文件或者具有属性表的栅格的行复制到新地理数据库表。

  • 此工具支持以下表格式作为输入:

    • 地理数据库
    • dBASE (.dbf)
    • Microsoft Excel 工作表(.xls.xlsx
    • 基于内存的表
    • 分隔文件
      • 逗号分隔的文件(.csv.txt.asc
      • 制表符分隔的文件(.tsv.tab
      • 竖线分隔的文件 (.psv)

    对于带分隔符的文件,输入文件的第一行将用作输出表上的字段名称。 字段名称不能包含空格或特殊字符(如 $ 或 *),如果输入文件的第一行包含空格或特殊字符,则将出错。

  • 输出 dBASE 表的名称取决于输入表的名称。 要控制输出名称并使用其他转换选项,可使用导出表工具。

  • 也可以使用复制行导出表工具将表转换为 dBASE 表。

  • 如果输出文件夹中已存在输出表的名称,并且未选中允许地理处理工具覆盖现有数据集选项,则会在名称的结尾处追加一个数字以确保其名称的唯一性(例如,OutputTbl_1.dbf)。 如果输入表具有相同的名称,则无论覆盖现有数据集选项如何设置,都将在输出表名称后附加一个数字。 否则,将覆盖此表。

参数

标注说明数据类型
输入表

要转换为 dBASE 表格的表列表。

Table View
输出文件夹

用于保存输出 dBASE 表的目标文件夹。

Folder

派生输出

标注说明数据类型
更新的输出文件夹

包含新 dBASE 表的文件夹。

Folder

arcpy.conversion.TableToDBASE(Input_Table, Output_Folder)
名称说明数据类型
Input_Table
[table,...]

要转换为 dBASE 表格的表列表。

Table View
Output_Folder

用于保存输出 dBASE 表的目标文件夹。

Folder

派生输出

名称说明数据类型
Derived_Folder

包含新 dBASE 表的文件夹。

Folder

代码示例

TableToDBASE 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 TableToDBASE 函数。

import arcpy
arcpy.env.workspace = "C:/data/Habitat_Analysis.gdb"
arcpy.conversion.TableToDBASE(["vegtype", "futrds"], "C:/output")
TableToDBASE 示例 2(独立脚本)

以下独立脚本演示了如何使用 TableToDBASE 函数。

# Name: TableToDBASE_Example2.py
# Description: Use TableToDBASE to copy tables to dBASE format
 
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
inTables = ["vegtype", "futrds"]
outLocation = "C:/output"

# Run TableToDBASE
arcpy.conversion.TableToDBASE(inTables, outLocation)

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题