Задача У меня проблема. Я создаю файл с использованием w+
, он создает текстовый файл, который мне нужен, если он не существует. Затем сохраните файл, используя w
. Открывает файл, используя только open("file.txt")
. может кто-нибудь дать ему быстро исправить, пожалуйста. что я делаю неправильно здесь? Спасибо большое!Python: Сохранение загрузки Открытие и разбиение текстовых файлов
Я получаю сообщение об ошибке при загрузке файла по какой-либо причине, он не позволит мне разбить его так, чтобы он стал переменной.
Все работает, когда я удалить w+
from file = open("file.txt", "w+")
в def player()
. но если текстовый файл не существует, он не создаст новый текстовый файл, и программа не загрузится.
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
вы открываете другое имя файла. не должен ли «tic.txt» быть «file.txt»? или я вас неправильно понял? –
извините .. опечатка, это файл.txt – Kitty
Вы могли бы отправить точное сообщение об ошибке и из какой строки оно исходит? –