我尝试做的基本上是进行用户输入并使用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。