报错:
raise error, "db type could not be determined"
那是因为你的shelve.open('E:pythonperson_database.dat')中的文件是已经存在了
把E盘下该文件删除即可