ここでちょっと困った。を含むテキスト ファイルがあり["Data1", "Data2", "Data3"]
、ファイルにない場合 data1
は、3 つの文字列すべてを含む新しいリストを追加し、データが既に存在する場合は、それを印刷します。このコードのどこが壊れていて、その理由は何ですか?
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 の初心者で、よく混乱します。そのため、私は dict を使用していません (とにかくそれらが何であるかはわかりません)。そのため、そのコードを最も単純な方法で機能させたいと考えています。
PS2: また、それが機能する場合、私の次のステップは、リスト内の 3 つのデータ項目の特定の 1 つを返す検索エンジンを作成することです。たとえば、ユーザー名が「sael」のリストで data2 を取得したい場合、どうすればよいでしょうか?