从dbf文件中选择字段

时间:2013-10-22 13:08:22

标签: python sql dbf

我使用dbf 0.95.004,我需要从表中选择一个字段。 Exampledocs

import dbf
table = dbf.Table('my.dbf').open()
records = table.sql('select name')

但我有错误:

AttributeError: 'Db3Table' object has no attribute 'sql'

我打开 dbf.py 并找到

def pql(records, command):

docs中不是def sql(records, command):

当然,我可以不用sql这样做:

for record in table:
    record['name']

但我需要使用sql-select。 那么,如何修复呢?

1 个答案:

答案 0 :(得分:2)

我的道歉(x2),文档已经过时了。您可以使用dbf.pql(table, 'blah blah')(以这种方式命名,因为它是一种非常有限的类似SQL的语法)或table.query()。这些都不是很好的例程,因为我发现使用普通的Python语法更容易。