gpt4 book ai didi

python - dBase 库 - 尝试删除记录

转载 作者:太空宇宙 更新时间:2023-11-03 14:41:18 24 4
gpt4 key购买 nike

我正在使用 Python 3.6 和 dbf 库 https://pypi.python.org/pypi/dbf以及来自 https://github.com/infused/dbf/tree/master/spec/fixtures 的示例文件 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()

enter image description here

我在这里做错了什么吗?

最佳答案

infused 链接适用于 Ruby 包,因此不会有太大帮助。

  • 上面的dbase_30是一个表格;
  • dbase_30[0]是表中的一条记录
  • 删除记录的命令是一个名为delete的模块级函数

因此,如果您想删除第一条记录:

dbf.delete(dbase_30[0])

这只是将记录标记为已删除,并没有真正删除它。要删除所有已删除的记录:

dbase_30.pack()

关于python - dBase 库 - 尝试删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46530438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com