Problem Ich habe ein Problem. Ich erstelle eine Datei mit w+
es erstellt eine Textdatei, die ich brauche, wenn es nicht existiert. Speichern Sie die Datei dann unter Verwendung von w
. Öffnet die Datei mit nur einfach open("file.txt")
. kann jemand bitte eine schnelle lösung geben. Was mache ich hier falsch? ich danke dir sehr!Python: Speichern Laden Öffnen und Aufteilen von Textdateien
Ich bekomme einen Fehler beim Laden der Datei aus irgendeinem Grund wird es mir nicht erlauben, es zu teilen, so dass es eine Variable wird.
Alles funktioniert, wenn ich die w+
from file = open("file.txt", "w+")
in def player()
entfernen. Wenn die Textdatei nicht existiert, erstellt sie keine neue Textdatei und das Programm wird nicht geladen.
def save():
file = open("file.txt", "w")
for i in myList:
file.write(i)
file.write(" ")
file.write(str(player))
file.write(" ")
file.write(str(turn))
print("Game Saved!")
def load():
# it can print the file text but does not print the variables theList, player, turn
file = open("file.txt")
for line in file:
theList, player, turn = line.split(" ")
print("Game Loaded!")
if player == "1" and turn == "0"
# example conditions, this is where i get error saying
# local variable 'player' referenced before assignment
def superplayer():
file = open("file.txt", "w+")
for line in file:
theList, player, turn = line.split(" ")
# and my code goes on
Sie einen anderen Dateinamen öffnen. sollte "tic.txt" nicht "file.txt" sein? oder ich habe dich missverstanden? –
Entschuldigung .. Tippfehler, es ist file.txt – Kitty
könnten Sie die genaue Fehlermeldung und welche Zeile kommt es aus? –