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
进入2012年,大数据一词越来越多地被提及,人们用它来描述和定义信息爆炸时代产生的海量数据。随着时间的推移,人们也逐渐认识到数据对于企业的重要性,为此,当下“数据库营销”也成为一种越来越被看重的营销模...
据推特消息, 感谢黑客0xDUDE的发现,让我们知道了,每个中国大陆地区的普通民众的聊天记录,所有的聊天记录内容,至少从2018年开始的,都是被明文记录在公网的分布式数据库里的,以便警方的调阅和审查...
近年来很多黑客把目标锁定到了暴利的伯才网站,很多伯才平台开设在境外,由于平台内的资金池非常大,从事的行业又很多都是非法行为,所以很多黑客就打起了“黑吃黑”的注意,对这种赌博网站进行渗透和入侵,下边分享...
什么是数据库(数据库有什么用?)1、数据定义 DBMS提供相应数据语言来定义(DDL)数据库结构,它们是刻画数据库框架,并被保存在数据字典中。 2、数据存取 DBMS提供数据操纵语言(...
由于期末考试要做.NeT作品,要求必须用Sqlserver没办法,只好学习一下Sqlsever的基本用法。下面就是SSMS17如何导出sql文件! 1.右键 - 数据库 - 任务 - 生成脚本......
许多 小伙伴们爱看黑客攻击常常碰到的几类数据库查询,今日他来了,大家这儿沒有空话,仅有干货知识,是初学者黑客入门的首选之岛。 1、Oracle数据库查询 默认设置端口...