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)容,希望對您有所幫助:- 網(wǎng)絡(luò)打印機(jī)脫機(jī)怎么辦,這些小技巧收藏起來備用吧
- 網(wǎng)絡(luò)打印機(jī)脫機(jī)怎么辦,這些小技巧收藏起來備用吧
- 數(shù)位板的使用教程 數(shù)位板怎么用
- 免費(fèi)商標(biāo)轉(zhuǎn)讓公證查詢技巧 商標(biāo)轉(zhuǎn)讓公證書有用嗎
- 膠原蛋白液什么時(shí)候喝最好 膠原蛋白飲用最佳時(shí)間
- 蘆根煮水的功效是什么 蘆根泡水的功效與作用
- 微信怎么交電費(fèi)?微信交電費(fèi)使用教程
- 怎樣用手機(jī)交電費(fèi),如何在手機(jī)上交電費(fèi)
- 括號的用法有哪些? 小括號的用途有什么
- 昆布:中國好食材 昆布茶有什么作用呢
