Json没有将数据转储到我创建的文本文件中



我尝试做的基本上是进行用户输入并使用JSON跳转到文本文件中。


user = ''
RepQues = {}
while(user.lower() != "quit"):
user  = str(input("Type here:"))
RepQues[user] = user
if user in RepQues:
pass
else:
RepQues[user] = user
with open('Texts.txt', 'a') as file:
json.dump({user: user}, file)

with open('Texts.txt', 'r') as file:
print(file.read())

但它不起作用,我也没有收到任何错误。我做错了什么?

您的if条件始终为真。

使用第5行的语句(RepQues[user] = user(,您可以立即将输入插入字典中。

然后在第6行,您将询问字典(if user in RepQues:(中是否存在相同的值——这将始终为真。它尽职尽责地执行if块中的指令并通过。

拆下管路5。

最新更新