亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

dbf用excel打開亂碼 dbf文件怎么打開工具

dbf數(shù)據(jù)庫查詢做為一種簡易的數(shù)據(jù)庫查詢,以前普遍應(yīng)用 。現(xiàn)在在金融業(yè)行業(yè)還是有很多的運(yùn)用之處,工作上碰到該類的難題,在這里紀(jì)錄一下 。
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)
必須倒進(jìn)外界庫:
import dbfread
編碼表述:
上邊的事例各自載入了dbf的列頭,所有的紀(jì)錄和刪掉的紀(jì)錄
此方式,python2.x和python3.x全是通用性的 。
2. 寫dbf
'''寫DBF文檔@filename 文件夾名稱@header 列頭@content 內(nèi)容'''def writeDbfFile(filename, header, content): # 開啟dbf db = dbf.Dbf(filename, new=True) # 寫列頭 for field in header: # 這里必須改為長短能配的,長短過短會(huì)造成 數(shù)據(jù)信息被斷開 if type(field) == unicode: field = field.encode('GBK') db.addField((field, 'C', 20)) # 寫數(shù)據(jù)信息 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() # 關(guān)掉文本文檔 db.close()
必須的外界庫:
from dbfpy import dbf
編碼表述:
寫dbf的流程,先在建一個(gè)dbf文件,先載入列頭,隨后每一次增加一條紀(jì)錄,載入紀(jì)錄;最終關(guān)掉dbf文件 。
此方式 python2.x能用


    以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

    「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: