1

我使用dbf 0.95.004,我需要从表中选择一个字段。示例文档

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

不像def sql(records, command):文档中。

当然,我可以在没有 sql 的情况下这样做:

for record in table:
    record['name']

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

4

1 回答 1

2

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

于 2013-10-22T14:32:47.530 回答