1.制作一个“密码薄”,其可以存储一个网址和一个密码,请编写程序完成这个“密码薄”的增删改查功能,并且实现文件存储功能。
def main():
print('*'*50)
print("欢迎进入密码薄管理系统")
print("*"*50)
print("1.增加网址和密码")
print("2.删除网址和密码")
print("3.修改网址和密码")
print("4.查询网址和密码")
def add_book():#增加网址
f=open('book.txt','w')
web=input("请输入网址: ")+'\n'
password=input('请输入密码:')
f.write(web)
f.write(password)
f.close()
def del_book():#删除网址
book=""
f=open("book.txt",'r')
web=input("请输入网址: ")
password=input("请输入密码:")
fr=f.read()
f.close()
if web in fr and password in fr:
f1=open("book.txt",'w')
f1.write(book)
f1.close()
print("删除成功")
else:
print("未找到对应网址或密码,请检查后重试")
def change_book():#修改网址
f=open("book.txt",'r')
web=input("请输入旧网址: ")
password=input("请输入旧密码: ")
fr=f.read()
f.close()
if web in fr and password in fr:
f1=open('book.txt','w')
new_web=input("请输入新网址: ")+'\n'
new_password=input("请输入新密码 ")
f1.write(new_web)
f1.write(new_password)
f1.close()
print("更改成功")
else:
print("未找到对应网址或密码,请检查后重试:")
def seek_book():#查询网址
f=open("book.txt",'r')
web=input("请输入网址: ")
password=input("请输入密码: ")
fr=f.read()
f.close()
if web in fr and password in fr:
print("已找到:\n",fr)
else:
print("未找到对应网址或密码,请检查后重试")
main()
while True:
num=int(input("请输入操作命令:\n"))
if num==1:
add_book()
elif num==2:
del_book()
elif num==3:
change_book()
elif num==4:
seek_book()
2.请创建以学号命名的目录,在该目录中创建名称为file1.txt的文件,并将自己的个人信息(序号、姓名以及班级)等写入该文件;然后并读取文件中的内容到屏幕上;接着重新命名该文件为file2.txt;最后将其删除。
path='d:\\python_code\\1906905090'
os.makedirs(path)
try:
file=open(path+'file1.txt','w+')
file.write("序号:123456 name:zhangsan class:python")
file.seek(0)
str=file.readlines()
file.close()
print(str)
os.rename(os.path.join(path,'file1.txt'),os.path.join(path,'file2.txt'))
os.remove(path+'file2.txt')
except:
raise Exception("文件操作失败...")