[英]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.