#!/usr/bin/env python # -*- coding: utf-8 -*- # __author__=="HAI" import re from time import sleep import json import os class Telephone_Book(object): """ :param 通讯管理系统 """ def __init__(self): astr = '通讯录管理系统[0m'.center(120, '=') self.phone_book = [] self.__tuple_list = [('增加姓名,手机号,地址',), ('删除姓名',), ('修改手机',), ('修改地址',), ('查询所有用户',), ('根据姓名查找手机号',)] print(astr) self.__tuple = set(self.__tuple_list) print('输入Q退出'.center(123, '-')) # 0: '增加姓名,手机号,地址', 1: '删除姓名', 2: '修改手机', 3: '查询所有用户', 4: '根据姓名查找手机号' def __name_author(self): author = { 'author_於': { '电话': '13******888', '地址': '北京'}} authorlist = [] for itme_s in self.phone_book: for key in itme_s.keys(): authorlist.append(key) if author.keys() not in authorlist: self.phone_book.insert(0, author) def start_fn(self): """ 启动主函数 """ if 'telphone book' not in os.listdir(): os.mkdir('telphone book') if os.path.exists(r'telphone book\phone_book.josn'): self.phone_book = self.__dir_reade() else: self.__dir_write() while True: self.__show_directory() choice = input('请输入你的选择:') if choice == 'q' or choice == 'Q': self.__name_author() self.__dir_write() exit('资料已保存'.center(123, '-')) self.__queary_main(choice) def __queary_main(self, choice): """ 查询分支主函数 :param choice: """ choice = str(
用列表字典作的通讯录
最新推荐文章于 2023-10-30 16:03:03 发布
这是一个使用Python编写的简单通讯录管理系统。该系统通过列表字典存储联系人信息,包括姓名、电话和地址,并提供了增加、删除、修改和查询联系人等功能。用户交互界面友好,支持根据姓名进行操作,并能保存数据到文件。
摘要由CSDN通过智能技术生成