【发布时间】:2020-02-14 02:14:33
【问题描述】:
我目前正在尝试在不清除现有数据的情况下将 2 段用户输入的代码写入 .json 文件。我相信这是 logins.append 的问题,因为它说没有这样的事情。我必须使用什么?
我一直在寻找不同的登录后缀。
def i():
path_to_json = "./logins.json"
with open("logins.json", "r") as content:
logins = json.load(content)
with open('logins.json', 'a') as outfile:
username = str(input('New Username: '))
password = str(input('New Password: '))
logins.append({username:password})
我收到错误:
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
i()
File "N:\NEA Computing\NEA code.py", line 188, in i
logins.append({username: password})
AttributeError: 'dict' object has no attribute 'append'
我希望它在不删除其他数据的情况下将数据添加到 .json 文件中,但是我收到错误消息,并且没有任何内容写入 .json 文件。
【问题讨论】: