Ich habe bis jetzt mit tkinter, zwei Skripte programmiert.
Im ersten Skript muss man seinen Namen eintragen. Dieser wird dann in einer Datei namens newplayers.txt gespeichert.
Im zweiten Skript muss man auch seinen Namen eintragen, welcher dann in players.txt gespeichert wird.
Nun habe ich zwei Probleme:
1. Ich möchte, dass der Name im zweiten Skript nur in die Datei players.txt geschrieben wird, wenn der gleiche Name auch schon in newplayers.txt steht. Falls das nicht der Fall sein sollte, baue ich da einfach ein window.quit() ein.
2. Außerdem habe ich bemerkt, dass wenn man in der ersten Datei zwei Namen hintereinander einträgt und dazwischen jeweils auf den Knopf drückt, der die Eingabe speichert, wird beim zweiten Mal der erste Name gelöscht und dann der zweite Name in der ersten Zeile eingetragen. Wie kriege ich das hin, dass der zweite Name dann in die nächste Zeile geschrieben wird, sodass der erste nicht gelöscht wird?
Hier ein Teil meines Codes: (1. Skript)
Code: Alles auswählen
Namecheck = StringVar()
tk.Entry(window, textvariable=Namecheck).grid(row=1, column=2)
ConfirmButton = tk.Button(window, text="Absenden", command=namecheck).grid(row=2, column=2)
def namecheck():
namecheck = Namecheck.get()
savename = open("newplayer.txt", "w")
savename.write(namecheck)
savename.close()
Danke für eure Hilfe. Die zwei Skripte und Textdokumente sind auf dem selben Path.
Shiny_Emerald