1. 程式人生 > >一個用Python語言編寫的簡單的資料庫

一個用Python語言編寫的簡單的資料庫

如果我們想將資料簡單的儲存起來(建立一個簡單的資料庫),可以使用python語言的模組shelve來完成大部分工作。
shelve模組裡面應用最廣泛的函式是open,它將一個檔名作為引數,並返回一個shelf物件,供我們來儲存資料。就像操作普通字典那樣來操作它(只是鍵必須是字串的形式)下面是一個使用模組shelve的簡單資料庫程式:
這裡寫圖片描述
在main函式中,我打開了一個數據庫(shelf),再將其作為引數傳遞給其他需要它的函式。而讀入一些值以後,我呼叫了一些方法來修改它們,如strip和lower,因為如果不這樣做的話,在輸入開頭和末尾時會有多餘的空白,(雖然有空白也沒有關係吧,但這樣更美觀)
實際上main函式中只用開啟這個資料庫即可,使用try和finally知識為了防止程式出現問題引發一場。如果程式終止時未妥善地關閉資料庫,資料庫檔案可能受損。
這個程式碼通過cmd值的不同來呼叫不同的函式,這樣就可以達到儲存資料以及顯示資料的作用了。