Python实现设计一个密码记录及查询小软件,模拟记录自己在各个网站上所使用的帐号及密码,并实现浏览、查询、增加、删除、修改等基本功能。
2019-01-03 14:14
1226 查看
代码:
dict={'1':'社交','2':'购物','3':'游戏'} f1=open('D:\\ttt.txt') print("请输入要使用功能的编号") print("1、查询账号 2、存储新账号 3、删除账号 4、退出系统") x=input() if(x=='1'): print("请选择查询方式") print("1、按账号类型查询 2、按给出账号查询密码") yy1=input() if(yy1=='1'): f1 = open('D:\\ttt.txt', 'r') print("请选择要查询账号的类型:") print("1、社交 2、购物 3、游戏") y = input() print(dict.get(y), "账号如下:") for line in f1.readlines(): a = line.split(')', 1) if (a[0] == ('(' + dict.get(y))): print(a[1]) f1.close() if(yy1=='2'): f1 = open('D:\\ttt.txt', 'r') print("请输入账号:") y2 = input() m = 0; for line in f1.readlines()[2:len(f1.readlines()) - 1]: a = line.split(':', 1) a1 = a[1].split(' ', 1) if (y2 == a1[0]): m = 1 print(line) print("密码查找成功!") if (m == 0): print("你要查询的账号不存在,查询失败!") if(x=='2'): print("请选择要存储账号类型") print("1、社交 2、购物 3、游戏") z=input() print("请输入应用名称") k = input() print("请输入账号") k1 = input() print("请输入密码") k2 = input() str = '('+dict.get(z)+')' + k + ' ' + "账号:" + k1 + ' ' + "密码:" + k2+'\n' f1 = open('D:\\ttt.txt', 'a+') f1.write(str) print("账号存储成功") f1.close() if(x=='3'): print("请输入你要删除的账号") cut=input() f1 = open('D:\\ttt.txt', 'r') b=[] for line in f1.readlines()[2:len(f1.readlines()) - 1]: a = line.split(':', 1) a1 = a[1].split(' ', 1) if (cut !=a1[0]): b.append(line) f1.close() f1 = open('D:\\ttt.txt', 'w') for li in range(0,len(b)): f1.write(b[li]) f1.close() if(x=='4'): f1.close() print("欢迎下次使用!")
运行结果:
相关文章推荐
- iOS开发:一个高仿美团的团购ipad客户端的设计和实现(功能:根据拼音进行检索并展示数据,离线缓存团购数据,浏览记录与收藏记录的批量删除等)
- csdn 在c++ builder中,使用treeview实现对xml文档增加删除修改和查询等基本操作
- .net连接数据库,实现增加,修改,删除,查询的四大功能完整代码。
- 用c语言实现 一个通讯录(实现 增加、删除、查找、修改、显示、清空功能)
- 使用angularjs实现查询、增加验证、修改、删除、以及批量删除等
- 1模拟网易邮箱实现全选,全不的功能(服务端和客户端) 2 使用DataList实现 加入购物车,编辑,删除,更新,取消功能。要求连一个产品表。
- 设计与实现模块管理系统的基本功能定义自己的(38--终极阶段 综合查询[5])
- 创建一个学生系统,实现一下功能; * 1:增加学生 * 2:显示学生 * 3:修改学生 * 4:删除学生 * 5:查找学生 * 6:退出程序 * 请输入选择(
- 同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能: 1.正常餐品结
- 最近学习框架做了一个小网站,基本功能都实现了但是分页没办法用框架思想实现,查了资料找到一个不错的,修改了下分享下
- c语言使用链表编写一个可以实现班级学生管理系统,增加,删除,修改学生信息
- 最近在为界面库中增加一个单独的换肤功能,自己记录下GDI渐变色的使用方法
- b/s软件中使用Access数据库,只能查询,不能添加、修改、删除,提示操作必须是一个可更新的查询解决。
- 同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++/python/Java,结合设计模式(2种以上)至少实现系统的以下功能: 1.正常餐品
- mysql 学习记录(一)--建表,增加,删除,修改,基本查询
- Python实现日志自动记录功能(一个思路代码,详细可以自己扩展)
- 【初学者】写的一个泛型接口类,主要对数据的增加,删除,修改,查询
- 一个mysql小练习[建表|查询|修改表|增加字段|删除字段|]
- C语言实现链表的创建、增加、删除、查询、逆序、清空等基本操作
- 【thinkphp3.x】thinkphp3.x基本的增加、删除、修改、查询