模拟手机通讯录管理

  • 现在手机都有通讯录程序,下面这个代码模拟手机通讯录设置添加,查询,删除联系人等功能。
  • 今天是除夕,祝各位程序员朋友们新春快乐,阖家欢乐!
import os
import sysphonedic = {}
choice = 9
isfind = 0
print("""STAR 通讯录功能:1:添加联系人 2:删除联系人 3:查找联系人相关电话 4:电话号码""")if os.path.isfile("phonedic.txt") and os.path.getsize("phonedic.txt"):file = open("D:\Dream\模拟手机通讯录管理\phonedic.txt", 'r+')for line in file:line.strip()if len(line) > 6:liststr = line.split(",")phonedic[liststr[0]] = liststr[1]print("目前已录入联系人电话:\n" + "\n".join(phonedic))file.close()
while choice != 0:choice = input("请输入您想要操作菜单的数字")if choice.isdigit():if int(choice) == 1:name = input("请输入联系人姓名:")while len(name) == 0:print("输入非法,请重新输入!")name = input("请输入联系人姓名:")phone = input("请输入联系人电话:")while len(phone) < 6:print("输入非法,请重新输入")phone = input("请输入联系人电话:")phonedic[phone] = namefile = open("phonedic.txt", 'w')if os.path.getsize("phonedic.txt"):file.truecate()for item in phonedic.items():file.writelines(item[0] + "," + item[1] + "\n")file.close()print("\033[1;32m      联系人已保存到通讯录     \33[0m")if int(choice) == 2:name = input("请输入要删除联系人的电话:")while len(name) == 0:print("输入非法,请重新输入!")name = input("请输入要删除联系人的电话")if name in phonedic:del phonedic[name]file = open("phonedic.txt", "w")if os.path.getsize(phonedic.txt):file.truncate()for item in phonedic.items():file.writelines(item[0] + "," + item[1] + "\n")file.close()print("\033[1;32m      联系人 " + name + "已删除!  \33[0m")print("目前通讯录中保存的联系人电话:\n" + "\n".join(phonedic))else:print("\033[1;32m      通讯录中不存在要删除的联系人!      \33[0m")if int(choice) == 3:name = input("请输入要查找的联系人电话:")while len(name) == 0:print("输入非法,请重新输入!")name = input("请输入要查找的联系人的电话:")isfind = 0for item in phonedic.items():if name == item[0]:isfind = 1print("您查找的联系人是:\n" + item[0] + "   " + item[1])if isfind == 0:print("\033[1;32m      通讯录中不存在要查找的联系人!      \33[0m")if int(choice) == 4:print("电话      联系人   ")for item in phonedic.items():print(item[0] + "   " + item[1])else:print("输入非法,请重新输入!")choice = input("请输入您要操作菜单的数字")

模拟手机通讯录管理 2021.2.11相关推荐

  1. 基于 Android 系统手机通讯录管理软件【100010322】

    基于 Android 系统手机通讯录管理软件 第一章 绪论 1.1 项目研究背景 经过多年的发展,移动终端不再仅是通讯网络的终端,还将成为互联网的终端.因此,移动终端的应用软件和需要的服务将会有很大的 ...

  2. c语言手机通讯系统报告书,定稿毕业论文_C语言_手机通讯录管理系统设计最终定稿(范文1)...

    <毕业论文:C语言_手机通讯录管理系统设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文_C语言_手机通讯录管理系统设计(最终定稿)>相关文档资源请在帮帮文 ...

  3. 模拟手机通讯录联系人功能

    实训:模拟手机通讯录联系人功能 package com.qf.day43_02; import android.app.Activity; import android.app.AlertDialog ...

  4. 使用IndexedDB数据库实现手机通讯录管理功能

    ** 使用IndexedDB数据库实现手机通讯录管理功能 ** 实现要求 1.创建phoneInfo数据库,创建phone对象仓库,用于保存每个用户的通讯信息. 2.手机通讯信息结构为姓名name.电 ...

  5. c++对象数组模拟手机通讯录Demo

    文章目录 一.需求说明 二.效果 三.整体思路 四.详细思路 五.代码实现 一.需求说明 使用c++开发一个个人版通讯录,要求简单实现下面功能: 1.向通讯录添加联系人 2.从通讯录删除联系人 3.查 ...

  6. [源码和文档分享]基于Android系统手机通讯录管理软件的设计与开发

    摘要 谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及.在Android移动终端操作系统的快速发展,Android的各种手机软件也大量增长 ...

  7. python模拟手机通讯录

    print('-' * 20) print('欢迎使用通讯录:\n1.添加联系人\n2.查看通讯录\n3.删除联系人\n4.修改联系人信息\n5.查找联系人\n6.退出') print('-' * 2 ...

  8. python通讯录的录入与测试_python实现手机通讯录搜索功能

    # -*- coding:utf-8 -*- # 练习2: # 模拟手机通讯录搜索功能 class PERSON(object): def __init__(self): self.name_list ...

  9. python制作手机通讯录功能

    模拟手机通讯录功能 个人练习,仅供参考 print('-' * 20) print('欢迎使用通讯录:\n1.添加联系人\n2.查看通讯录\n3.删除联系人\n4.修改联系人信息\n5.查找联系人\n ...

最新文章

  1. 携号转网:欢迎比阻挠更为有效
  2. 【Interfacenavigation】选择时间/日期组件(34)
  3. [收藏]比较著名的.net技术论坛网址(含国外的)
  4. Docker 搜索镜像
  5. C# 异步与Windows应用程序
  6. Win32ASM学习[21]:宏汇编(1)
  7. tis红石生存服务器后勤系统,我的世界红石生存服务器TIS,真正的大神团队,惊叹世界的杰作...
  8. oralce 创建用户和权限
  9. CREO:CREO软件之零件【编辑】之修饰、用户定义特征的简介及其使用方法(图文教程)之详细攻略
  10. 中国大侠vs生化战士(转)
  11. 一文读懂javascript深拷贝与浅拷贝
  12. html使用JQ调用移动端端相册功能的实现
  13. 使用vuepress-reco主题创建博客
  14. win10+macOS双系统时间不同步解决方案
  15. mysql中dateformat用法,MySQL date_format()函数
  16. html设置背景图片自适应
  17. linux php gettext,在Ubuntu上无法获取gettext(php)工作
  18. 著名演播艺术家艾宝良入驻讯飞阅读,人工智能助力声音传承
  19. ABBYY15免费照片识别文字识别软件
  20. ccf-csp202203

热门文章

  1. 【MindSpore】CPU可以正常运行的,但是GPU下报错
  2. 哈工大计算机科学博士,哈工大计算机科学和技术学院博士教育质量分析.pdf
  3. 5G为云游戏插上翅膀,网络游戏变革时刻已到
  4. mongodb中常用的shell命令
  5. 如何配置在线视频服务器参数?
  6. Java实现超级简易的银行ATM机项目(详细注释版)
  7. 关于如何实现外网访问本地主机IP地址(natapp)。(如何实现将外网可访问的域名与本地主机IP地址绑定)
  8. 同步助手64位 v2.3.1 官方版​
  9. HaaS600硬件规格
  10. 计算机文件夹快捷键加密视频,如何给文件夹设置密码 电脑