Python 数据库库-尝试删除记录
我使用Python3.6和dbf库以及来自的示例文件dbase_30.dbf和dbase_30.fpt。执行此代码会导致错误Python 数据库库-尝试删除记录,python,dbf,Python,Dbf,我使用Python3.6和dbf库以及来自的示例文件dbase_30.dbf和dbase_30.fpt。执行此代码会导致错误 import dbf dbase_30 = dbf.Table('dbase_30.dbf') dbase_30.open() print("Table size: {}".format(dbase_30.__len__())) dbase_30[0].delete_record() 我在这里做错了什么吗?infused链接是针对Ruby软件包的,所以不会有太大
import dbf
dbase_30 = dbf.Table('dbase_30.dbf')
dbase_30.open()
print("Table size: {}".format(dbase_30.__len__()))
dbase_30[0].delete_record()
我在这里做错了什么吗?infused链接是针对Ruby软件包的,所以不会有太大帮助
以上是一个表格李>dbase_30
是表中的一条记录dbase_30[0]
- 删除记录的命令是一个名为
delete
dbf.delete(dbase_30[0])
这只会将记录标记为已删除,实际上不会将其删除。要删除所有已删除的记录,请执行以下操作:
dbase_30.pack()
谢谢,现在可以用了。我意识到你是图书馆的作者。也许您应该更新文档,因为.delete_record()仍然存在。