import json
名称文件 = '名称.json'
账号文件 = '账号.json'
密码文件 = '密码.json'
名称 = []
账号 = {}
密码 = {}
序列号 = 0
# 更新数据
with open(账号文件) as f:
账号 = json.load(f)
with open(名称文件) as f:
名称 = json.load(f)
with open(密码文件) as f:
密码 = json.load(f)
a = input("请输入密码")
if a == "":#这里的密码需要自己设置
模式 = input("如果想要输入密码,请输入【添加】;如果想要查询密码,请输入【查询】;如果忘记名称,则输入【查询全部密码】")
if 模式 == "添加":
新建名称 = input("请键入新建密码的名称,以方便之后的查询。")
新建账号 = input("输入账号")
新建密码 = input("输入密码")
账号[新建名称] = 新建账号
密码[新建名称] = 新建密码
名称.append(新建名称)
with open(名称文件, 'w') as f:
json.dump(名称, f)
with open(账号文件, 'w') as f:
json.dump(账号, f)
with open(密码文件, 'w') as f:
json.dump(密码, f)
elif 模式 == "查询":
备选名称 = []
# 用户输入名称,并拆分为列表
输入名称 = input("请输入希望查询的密码名称")
输入名称 = list(输入名称)
for 临时名称 in 名称:
重复次数 = 0
临时名称 = list(临时名称)
for i in 输入名称:
if i in 临时名称:
重复次数 += 1
if 重复次数 != 0:
重复次数 = str(重复次数)
临时名称.insert(0 , 重复次数)
备选名称.append(临时名称)
备选名称.sort(reverse = True)
x = 1
for 输出备选名称 in 备选名称:
del 输出备选名称[0]
输出备选名称 = "".join(输出备选名称) # 将临时名称从列表转变为字符串
备选名称[x - 1] = 输出备选名称
print(f"{x}、{输出备选名称}") # 添加上序号,方便之后的管理
x += 1
序列号 = input("请从上述名称中选择您需要查询的名称,并输入将其序号")
序列号 = int(序列号) - 1
输出名称 = 备选名称[序列号]
输出账号 = 账号[输出名称]
输出密码 = 密码[输出名称]
# 输出
print(f"名称:{输出名称},账号:{输出账号},密码:{输出密码}")
elif 模式 == "查询全部密码":
for 临时名称 in 名称:
临时名称 = "".join(临时名称)
输出账号 = 账号[临时名称]
输出密码 = 密码[临时名称]
print(f"名称:{临时名称},账号:{输出账号},密码:{输出密码}")
else:
print("密码错误")
是真的很简易,需要自己在项目中创建【名称.json】【密码.json】【账号.json】三个文件,分别用来储存密码名称、账号和密码
而且我发现我只能用PyCharm来打开它,它才能正常运行。。这就很离谱,有大佬能教我咋不用PyCharm就能打开这个程序吗 ~ QAQ ~