我在python2.7中使用的是ethanfurman版本0.96.005(最新版本)的dbf模块,使用的是老式的FoxPro2.x表。因为我想忽略已删除的记录,所以在分配tbl = dbf.Table(dbf_path)
之后设置tbl.use_deleted = False
。我试图在打开表之前和之后进行设置with tbl.open('read-only') as tbl: ...
,但是
这和那似乎都没有任何效果。在
我尝试过:
for rec in tbl:
if not rec.has_been_deleted and ...
但这给了我:
^{pr2}$我在做s.th吗。错了?或者,这个特性不再可用了(就像5年前一样——见Visual Fox Pro and Python)?在
use_deleted
和{is_deleted
替换。在所以你在这一点上的选择是(假设一个
from dbf import is_deleted
):或者
^{pr2}$然后重复这些:
相关问题 更多 >
编程相关推荐