dbf用excel打开乱码 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和python三.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的措施 , 先新建1个dbf文件 , 先写入列头 , 从此每次新增1条记录 , 写入记录;末端关闭dbf文件 。
此要领python2.x可用
【dbf用excel打开乱码 dbf文件怎么打开工具】更多关注微信公家号:jiuwenwang
- 不用出去打工,在网上 月入一万
- 手机必备的7款超实用的软件 手机下载软件排行榜
- 网上最靠谱的赚钱 用手机赚钱怎么赚
- bt下载种子认证代码是什么 百度云盘特征码怎么用
- 这些全面屏手机价格不贵,性价比很高 2018什么手机好用又便宜
- 最易用错的成语系列——「蹉跎岁月」 蹉跎什么意思
- 情感|巨蟹座女生怎么追?用这几个方法很轻松!
- 猫洗澡工具和注意事项有哪些 猫用什么洗澡
- 泡打粉可以单独发面吗 怎么用泡打粉发面
- 如何用 软件备份手机通讯录 qq怎么备份手机通讯录