python - 需要定义字典而不对其进行更改
问题描述
我正在尝试做一个密码保护程序,用户可以在其中插入密码并将其保存到计算机中。我从
password = str(input("What is your password that you want to save?"))
url = str(input("Which is the site that you want your password to save to?"))
password_saved = {url : password}
with open('password_saved', 'wb') as password_saved_file:
pickle.dump(password_saved, password_saved_file)
print(password_saved)
但是,password_saved = {url:password}
将整个字典重置为那个,所以如果你运行它,它只会重置为一个,而不是保存所有它。因此,我尝试将其替换为:
password_saved[url] = password
但是,它会说它没有定义。如何在不对其进行任何更改(包括空格)的情况下定义字典?
解决方案
首先,声明一个字典,然后将索引和值传递给字典。
password_saved = {}
password_saved[url] = password
推荐阅读
- laravel - 上传大文件时未创建数据库记录
- prometheus - 当该节点的代理出现故障时,如何通过 Consul 服务发现保持该节点对 Prometheus 可见?
- javascript - html maxlength 属性后面的代码是如何工作的
- flutter - 颤振设计多个小部件在彼此上方水平
- shared-hosting - 在哪里可以找到共享主机上的 httpd.conf 文件?
- google-apps-script - 有没有办法根据我突出显示的颜色自动将文本移动到 Google Docs 中的某些部分?
- scala - 条件下的火花聚合计数
- typescript - 由于类型错误,Nodejs Docker 容器中的无服务器 Webpack 构建失败
- jquery - 如何使用 jQuery 关闭嵌套的手风琴
- ios - iOS 13 错误:主线程检查器:在后台线程上调用 UI API:-[UITableView reloadData] 应用内购买