我在这里有点麻烦。我有一个带有 的文本文件,如果不在文件中["Data1", "Data2", "Data3"]
,我想制作它,然后附加一个包含所有三个字符串的新列表,如果数据已经存在,那么只需打印它。这段代码有什么问题,为什么? data1
filename = "datosdeusuario.txt"
leyendo = open(filename, 'r')
if user.name in leyendo:
Print("Your user name is already there")
else:
file = open(filename, 'a')
file.write(json.dumps([user.name, "data2", "data3"])+"\n")
file.close()
Print("Since I couldn't find it, I did append your name and data.")
PS:我是Python新手,经常搞糊涂。这就是为什么我不使用任何字典(不知道它们是什么),所以我想让该代码以最简单的方式工作。
PS2:另外,如果可行,我的下一步是让搜索引擎返回列表中三个数据项中的一个。例如,如果我想在用户名“sael”的列表中获取 data2,我需要做什么?