dbf文件怎么打开?python读写dbf数据库

访客4年前黑客工具471

dbf文件怎么打开(python读写dbf数据库)dbf数据库作为一种简单的数据库,曾经广泛使用。现在在金融领域还是有很多的应用之处,工作中遇到此类的问题,在此记录一下。

1. 读取dbf

'''读取DBF文件'''def readDbfFile(filename): table = dbfread.DBF(filename, encoding='GBK') for field in table.fields: print(field) for record in table: for field in record: print(field, record[field]) for delete_record in table.delete: print(delete_record)

需要倒入外部库:

import dbfread

代码解释:

上面的例子分别读取了dbf的列头,全部的记录和删除的记录

此 *** ,python2.x和python3.x都是通用的。

2. 写dbf

'''写DBF文件@filename 文件名@header 列头@content 内容'''def writeDbfFile(filename, header, content): # 打开dbf db = dbf.Dbf(filename, new=True) # 写列头 for field in header: # 此处需要改成长度可配的,长度太短会导致数据被截断 if type(field) == unicode: field = field.encode('GBK') db.addField((field, 'C', 20)) # 写数据 for record in content: rec = db.newRecord() for key, value in itertools.izip(header, record): if type(value) == unicode: rec[key] = value.encode('GBK') else: rec[key] = value rec.store() # 关闭文档 db.close()

需要的外部库:

from dbfpy import dbf

代码解释:

写dbf的步骤,先新建一个dbf文件,先写入列头,然后每次新增一条记录,写入记录;最后关闭dbf文件。

此 *** python2.x可用

标签: python, dbf

相关文章

“断卡”行动开展第二下山桩轮集中收网 抓获收贩卡犯

  中国“断卡”行动开展第二轮集中收网 抓获收贩卡犯罪嫌疑人405名   中新网北京1月15日电 (记者 张子扬)记者15日从公安部获悉,当日15时,在国务院打击治理电信网络新型违法犯罪工作部际联席...

神偷军团的黑客是谁扮演的(神偷家族百度百科)

神偷军团的黑客是谁扮演的(神偷家族百度百科)

本文导读目录: 1、神偷军团2021结局什么意思 2、老头发明打不开的保险箱把自己关进去是什么电影 3、神偷军和亡者之师关系 4、神偷军团一共几部 5、神偷军团最后一个保险柜开启了吗...

黑客帝国剧情豆瓣(黑客帝国 剧情)

黑客帝国剧情豆瓣(黑客帝国 剧情)

本文目录一览: 1、黑客帝国1的主旨是什么?看完了感觉一般般,但豆瓣打得分还蛮高的。没怎么明白这部电影的深层含义... 2、1999年电影《黑客帝国》为什么被称作大片? 3、迄今为止,豆瓣影评...

淘宝货源一件代发(一件代发免费货源)

  许多盆友都开个网店,可是常常卡在一手货源上。文中将向您详细介绍一个比较简单的方式 ,能够在沒有已有一手货源的状况下迅速打开网店赚钱!   即然大家沒有一手货源,就可以卖他人的商品。阿里巴巴网(专业...

男人最喜欢女人哪里?男人最喜欢女人这四个部位

男人最喜欢女人哪里?男人最喜欢女人这四个部位

对男人来说,与其说女人是充满了诱惑的,倒不如说是女人身上的这些部位更是吸引了男人。 最吸引男人的四个部位 NO1 胸部 这里永远是男人目光聚焦所在,男人天性有着对美胸的欣赏,最喜欢捕捉的便是这种...

打美白针有风险吗(打美白针的伤害究竟有多大?使用过的人确实白了没有?)

打美白针有风险吗(打美白针的伤害究竟有多大?使用过的人确实白了没有?)

可目前的时期,很多人便于美白皮肤让肌肤愈来愈更细嫩,处于“人格缺陷式”美白皮肤,持续着手各式各样美白皮肤的护肤产品,只是便于让肌肤愈来愈白净,可这种简言之的美白的护肤品的确有效吗?应用过的人都掌握,只...