我正在创建一个简单的帐户/密码管理器。
我将从命令行运行pw.py,它将允许我检索密码,或者从存在于同一目录级别的文件中添加新密码,如下所示:
|
| __ pw.py
| __ account_info.txt
在pw.py中,我想从account_info.txt导入数据以更新,删除或读取。
根据我的阅读,我认为最简单的方法是允许account_info.txt成为JSON对象,并将其视为pw.py中的字典。
这可能吗?
我可以使用JSON格式化.txt文件中的信息吗?
与
open("account_info.txt") as account_file:
account_data = json.load(account_file)
然后输入新信息以通过访问JSON字典来更新文本文件,如:
account_data[new_account] = new_password
这可能会有效吗?我应该注意哪些潜在的陷阱?或者更好的方法是什么?