【发布时间】:2015-09-09 13:15:03
【问题描述】:
是否可以从 dbf 数据库中导出某些列。我尝试导出的 dbf 表有 150 多列,我只对 5 列感兴趣。我正在使用 dbf 模块。
db = dbf.Table(dbf_link)
db.open()
dbf.export(db, filename='', fields='', format='csv', header=True)
给我错误“意外的关键字'字段'”
【问题讨论】:
是否可以从 dbf 数据库中导出某些列。我尝试导出的 dbf 表有 150 多列,我只对 5 列感兴趣。我正在使用 dbf 模块。
db = dbf.Table(dbf_link)
db.open()
dbf.export(db, filename='', fields='', format='csv', header=True)
给我错误“意外的关键字'字段'”
【问题讨论】:
如有疑问,请查看代码 (latest available here)。
有一个导出方法是这样的:
def export(
table_or_records,
filename=None,
field_names=None,
format='csv',
header=True,
dialect='dbf',
encoding=None,
):
所以你会想要这样的东西:
dbf.export(db, field_names=['field_1', 'field_2', ..., 'field_n'])
field_1 等是您想要的实际字段名称。
【讨论】: