对DBF表的读写,dbf库,dbfread库的区别
import dbf
# dbf 库可以对DBF表中的内容做修改
src_filename="v:\\wpp_lin.DBF"
table=dbf.Table(filename=src_filename)
table.open(mode=dbf.READ_WRITE) #以读写的方式打开dbf表
for record in table:
print(record) # 打印出为有序字典
if record["Key"]==“Vaule”: # 如果某个key的值和Vaule 相等
dbf.write(record,"Key1"="Vaule1","Key2"="Vaule2".....) # 变更Key1,Key2 .... 对应的值
table.close() # 关闭table,只有关闭才会上传到DBF对应的变更。
import dbfread
# dbfread 只能对DBF 中的内容做读操作
table=DBF("v:\\wpp_lin.DBF",
load=True # 一次加载所有)
for record in table:
print(record)