如何使用python dbf模块从dbf文件中删除记录?

2024-04-19 22:03:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python 2.7和dbf包在visual foxpro 6 dbf文件中写入/删除记录:

import dbf
tbl = dbf.Table('test.dbf')
tbl.open()
rec = tbl[0]
print(rec.__class__)
rec.delete_record()

结果:

^{pr2}$

以下是该包的文档:http://pythonhosted.org/dbf/

record对象实际上没有这个方法,但它是有文档记录的。表格以读写模式打开。(但是Table()构造函数应该返回一个打开的表,但是它返回的却是一个封闭的表。)

我做错什么了?在

最大的问题是没有其他选择。我所知道的唯一的另一个包是“dbfpy”,但它不处理vforxpro6表,也不处理不同的字符编码。在


Tags: 文件文档testimport记录tableopenrecord