"""
Created on Fri Mar 1 20:08:16 2019
制作一个密码簿,其可以存储一个网址和一个密码,
请编写程序完成这个密码簿的增删查改功能,并且实现文件存储功能。
@author: Z.H.Wei
"""
notebook={}
def main():
command=input("请输入命令(添加add,查找search,删除delete,修改change,结束end)")
for i in range(100):
if command=="add":
get_content()
command=input("请输入命令")
elif command=="delete":
delete()
command=input("请输入命令")
elif command=="search":
search()
command=input("请输入命令")
elif command=="change":
change()
command=input("请输入命令")
elif command=="end":
break
else:
print("输入命令错误")
command=input("请输入命令")
save()
def get_content():
website=input("请输入网址:")
password=input("请输入密码:")
notebook[website]=password
def delete():
key=input("请输入需要删除的网址")
del notebook[key]
def search():
key=input("请输入需要查找的网址")
print(notebook.get(key,"所查找的网址不存在"))
def change():
key=input("请输入要更改的网址")
new_value=input("请输入新密码")
try:
notebook[key]=new_value
except:
print("要更改的网址不存在")
def save():
f=open("E:/password.txt","a")
lt=[]
for k in notebook.keys():
for v in notebook.values():
lt.append(k+":"+v)
f.writelines(lt)
f.close()
main()
目前只能用循环100次的方法实现多次操作,希望将来能想出更好的办法吧。