def main(): # 管理员对象 admin=Admin() admin.printAdminView() if admin.adminOption(): return -1 # allUsers={} # 存储所以用户信息 filepath = os.path.join(os.getcwd(), "allusers.txt") f = open(filepath, "rb") allUsers=pickle.load(f) atm = ATM(allUsers) time.sleep(1) while True: admin.printSysFunctionView() # 等待用户操作 option=input("请输入您的操作:") if option == "1": atm.creatUser() if option == "2": atm.searchUserInfo() if option == "3": atm.getMonsy() if option == "4": atm.saveMoney() if option == "5": atm.transferMoney() if option == "6": atm.changePasswd() if option == "7": atm.lockUser() if option == "8": atm.unlockUser() if option == "9": atm.newCard() if option == "10": atm.killUser() if option == "q": if not admin.adminOption(): filepath=os.path.join(os.getcwd(),"allusers.txt") f=open(filepath,"wb") pickle.dump(atm.allUsers,f) f.close() return -1