繁体   English   中英

在Python下,使用DBF package0.96.8。 如何在DBF文件中的任何位置插入空白记录?

[英]Under Python, use DBF package0.96.8. can I insert a blank record in any position within a DBF file?

我连续几天遇到此问题,到目前为止找不到解决方案。

不容易。


要回答所问的问题:

在特定位置物理插入记录(空白记录或其他记录)的唯一方法是创建一个新的dbf,复制新记录之前的所有记录,然后创建一个新的dbf,然后复制以下所有记录,最后删除原始文件并重命名新文件来代替它。


要回答这个问题,我想您正在回答:

您可以创建临时的内存中索引,并使用它们来遍历记录:

table = dbf.Tableh('sometablehere.dbf')
member_order = table.create_index(lambda record: record.member_no)
for record in member_order:
    print record  # this happens in member_no order

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM