制作一个"密码薄",其可以存储一个网址(例如 www.csdn.net),和一个密码(例如 123456),请编写程 序完成这个“密码薄”的增删改查功能,并且实现文件存储功能
#需求:制作一个"密码薄",其可以存储一个网址(例如 www.csdn.net),和一个密码(例如 123456),请编写程
#序完成这个“密码薄”的增删改查功能,并且实现文件存储功能。
import os
def jiemian():
print('*'*50)
print('欢迎进入密码簿管理系统'.center(50,'*'))
print('1、增加网址和密码'.center(50,'*'))
print('2、删除网址和密码'.center(50,'*'))
print('3、修改网址和密码'.center(50,'*'))
print('4、查询网址和密码'.center(50,'*'))
def add():
f = open('secreat.txt','a+')
address = input('请输入网址:')
passwd = input('请输入密码:')
f.write(address)
f.write(passwd)
f.seek(0,0)
fr = f.readlines()
print(fr)
f.close()
def delete():
book = ''
f = open('secreat.txt','r')
address = input('请输入网址:')
passwd = input('请输入密码:')
fr = f.readlines()
f.close()
if (address+passwd) in fr:
f1 = open('secreat.txt','w')
fr.remove(address+passwd)
f1.write(fr)
f1.close()
print('删除成功')
else:
print('没有找到网址')
def change():
f = open('secreat.txt','r')
address = input('请输入要更改的网址:')
passwd = input('请输入密码:')
fr = f.read()
f.close()
if address in fr and passwd in fr:
f1 = open('secreat.txt','w')
new_address = input('请输入新的网址:')
new_passwd = input('请输入新的密码:')
f1.write(new_address)
f1.write(new_passwd)
f.close()
print('更改成功')
else:
print('没有找到网址')
def seek():
f = open('secreat.txt','r')
address = input('请输入网址:')
passwd = input('请输入密码:')
fr = f.read()
f.close()
if address in fr and passwd in fr:
print('已找到\n',fr)
else:
print('没有找到')
if __name__ == '__main__':
while True:
num = input('请输入操作:')
num = int(num)
if num == 1:
add()
elif num == 2:
delete()
elif num == 3:
change()
elif num == 4:
seek()