我使用dbf 0.95.004,我需要从表中选择一个字段。 Example,docs
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。 那么,如何修复呢?
答案 0 :(得分:2)
我的道歉(x2),文档已经过时了。您可以使用dbf.pql(table, 'blah blah')
(以这种方式命名,因为它是一种非常有限的类似SQL的语法)或table.query()
。这些都不是很好的例程,因为我发现使用普通的Python语法更容易。