文件打开乱码了怎么办,文件打开乱码怎么回事

聚客2022-05-29  40

dbf文件怎么打开工具(dbf用excel打开乱码)

作为一种简单的数据库查询,dbf数据库查询在过去被广泛使用。目前在金融行业的应用还是比较多的,我在工作中也遇到过这样的问题。让我把它们记录在这里。

1.加载dbf

加载DBF文档' ' ' def read dbfile(filename):table = DBF read . DBF(filename,encoding='GBK ')用于表中的字段。fields: print(field)用于表中的记录:用于记录中的字段:print(field,record[field])用于表中的delete _ record。delete:print(delete _ record)

必须倒入外部库:

导入dbfread

编码表达式:

上面的例子分别加载dbf的列头、所有记录和删除的记录。

这样,python2.x和python3.x都是通用的。

2.写dbf

写DBF文档@文件名文件夹名@头列头@内容内容' ' ' Def WritedBFFile(文件名,头,内容):# Open dbf db = dbf。Dbf(filename,New=True) #为header中的字段写入列标题:#必须更改它以匹配此处的长度。如果长度太短,数据信息会断开如果type(field)= = unicode:field = field . encode(' gbk ')db . add field((field,' c ',20)) #在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()

所需的外部库:

从dbfpy导入dbf

编码表达式:

写dbf的过程中,先构建一个dbf文件,先加载列头,然后每次添加一条记录并加载记录;最后关闭dbf文件。

这样就可以使用python2.x了

转载请注明原文地址:https://juke.outofmemory.cn/read/184036.html

最新回复(0)