用python写一个密码本
时间: 2023-07-18 13:31:14 浏览: 108
Python密码本八位纯数字
好的,以下是一个简单的密码本 Python 实现:
```python
# 密码本
passwords = {}
# 添加密码
def add_password():
website = input("请输入网站名称:")
username = input("请输入用户名:")
password = input("请输入密码:")
passwords[website] = {"username": username, "password": password}
print("密码添加成功!")
# 查看密码
def view_password():
website = input("请输入要查看的网站名称:")
if website in passwords:
print("用户名:", passwords[website]["username"])
print("密码:", passwords[website]["password"])
else:
print("该网站不存在!")
# 删除密码
def delete_password():
website = input("请输入要删除的网站名称:")
if website in passwords:
del passwords[website]
print("密码删除成功!")
else:
print("该网站不存在!")
# 主函数
while True:
print("请选择操作:")
print("1. 添加密码")
print("2. 查看密码")
print("3. 删除密码")
print("4. 退出")
choice = input()
if choice == "1":
add_password()
elif choice == "2":
view_password()
elif choice == "3":
delete_password()
elif choice == "4":
break
else:
print("无效的选择,请重新输入!")
```
这个密码本使用字典来保存密码,每个网站对应一个字典,包含用户名和密码。用户可以选择添加、查看、删除密码,直到退出程序。当然,这只是一个简单的实现,实际使用中需要更复杂的安全措施。
阅读全文