def main(): #界面对象 view = Admin() view.printAdminView() #管理员开机 #if view.printAdminView(): if view.adminLogin(): return -1 #view.printSystemFunctionView() #储存所有用户的信息 allUserInformation = {} #提款机对象 path = 'E:\pycharm project\Tkinter1/allUser.txt' file2 = open(path, "rb") alluser = pickle.load(file2) #print("***********") #print(alluser) atm = ATM(alluser) while True: view.printSystemFunctionView() time.sleep(1) #等待用户的操作 option = input('请输入您的操作:') if option == 'open': atm.createUser() elif option == 'search': atm.searchUserinformation() elif option == 'withdram': atm.withDram() elif option == 'deposit': atm.Deposit() elif option == 'transfer': atm.Transfer() elif option == 'tighten': atm.Tighten() elif option == 'locking': atm.Locking() elif option == ' deblocking': atm.Deblocking() elif option == 'supcard': atm.Supcard() elif option == 'colsing': atm.Colsing() elif option == 'quit': if not view.adminoption(): #将当前系统中的用户信息保存到文件中 absPath = os.getcwd() filePath = os.path.join(absPath, 'allUser.txt') print(filePath) file = open(filePath, "wb") pickle.dump(atm.allUser, file) file.close() return -1 time.sleep(1)