使用Python讀取Dbf文件


DBF:一種特殊的文件格式!表示數據庫文件,Foxbase,Dbase,Visual FoxPro等數據庫處理系統所產生的數據庫文件!

DBF 數據庫是常用的桌面型數據庫,它曾經被各企業、事業單位廣泛使用。現在,雖然已經有了很多的各種各樣的小、中、大型數據庫,DBF 數據庫依然被很多單位用於數據交換。

比如如下的數據表:

表中共有4條記錄,其中第3條記錄已邏輯刪除(只是對記錄加上刪除標志,並不是真正從表中刪除這些記錄,這些記錄仍然在數據表中,必要時可以恢復)

現利用dbfread模塊獲取數據表中的信息

#!/usr/bin/python3
# -*- coding:utf-8 -*-
__author__ = 'mayi'

#導入模塊
from dbfread import DBF

#數據表文件名
table = DBF('test.dbf')

#遍歷數據表中(沒加刪除標志)的記錄
for record in table:
    for field in record:
        print(field, "=", record[field], end = ",")
    print()

print("*" * 40)

#遍歷數據表中(加了刪除標志)的記錄
for record in table.deleted:
    for field in record:
        print(field, "=", record[field], end = ",")
    print()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM