您的位置:首页 > 编程语言 > Python开发

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("欢迎下次使用!")

运行结果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐