2015-09-09 79 views
2

是否可以从dbf数据库导出某些列。我尝试导出的dbf表有150列,我只对5感兴趣。我正在使用dbf模块。dbf将cols导出到csv

db = dbf.Table(dbf_link) 
db.open() 

dbf.export(db, filename='', fields='', format='csv', header=True) 

给我的错误 “意外的关键字 '领域'”

回答

3

疑问时,检查出的代码(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,等等,都是你想要的实际字段名。

+0

我试过了,但它回来了“意外的关键字”字段'“ – Mantis

+1

@Mantis请发布您创建的代码,并提供此错误 – wolendranh