我在這裏遇到了一些麻煩。我有一個帶有["Data1", "Data2", "Data3"]
的文本文件,如果data1
不在文件中,然後附加一個包含所有三個字符串的新列表,並且如果數據已經存在,那麼就打印它,然後我想將其作爲。這段代碼破了什麼?爲什麼?如何在Python上使用JSON將列表附加到文件中
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.")
P.S .:我是一名Python新手,經常感到困惑。這就是爲什麼我不使用任何字典(不知道它們是什麼),所以我想以最簡單的方式使代碼工作。 P.2:另外,如果這樣做,我的下一步就是讓搜索引擎返回列表中三個數據項中的一個。例如,如果我想要在用戶名「sael」的列表中獲取data2,我需要做什麼?
定義了user.name? 「Print」功能有什麼作用? (你的意思是內置函數'print'?大寫是重要的。)你是否收到錯誤信息,或者程序正在運行,但沒有按照你期望的方式運行? – Kevin
lazyy001給出了一個很好的答案,現在我在第二部分的問題。我如何從文件中獲取特定數據? user.name信息並非真正需要理解此代碼,而是內置於我正在使用的庫中。另外通過打印,我的意思是內置功能。對大寫問題抱歉:P – Saelyth