[Python] baza danych, przy zapisie nowego klucza usuwa stary

Cześć, natknąłem się dziś na takie coś http://www.python.rk.edu.pl/w/p/proste-bazy-danych/. Lecz mam tu pewien problem, przy tworzeniu nowego klucza usuwamy jest stary. Nie wiem, co zrobić, aby stary klucz zostawał, a nowy był dodany po nim. Pomoże ktoś ? Jeszcze kod aplikacji:

#!/usr/bin/python

# -*- coding: iso-8859-2 -*-

import gdbm


nb = raw_input ("Podaj nazwę bazy, do kŧórej chcesz dodać nowy klucz ")


d = gdbm.open(nb, 'w')


nk = raw_input ("Podaj nazwę nowego klucza ")

wk = raw_input ("Podaj wpis w kluczu ")


d[nk] = wk

d.close()

Nie jest usuwany, dodaj sobie

print "Dotychczasowa baza: ", d.keys()

I wypisuje to co wcześniej wpisałeś.

Dzięki nr47