Введение: Я использую 2 для циклов для итерации по доске 10x10, это делается для того, чтобы сохранить все позиции в текстовом файле. Я новичок в этом, поэтому мой код выглядит упрощенным.Запись на вопрос texfile. (Python3.5)
Проблема: Мне нужно напечатать новую строку в текстовом файле после каждой итерации первого цикла цикла. Фактическая часть сохранения, которую я сделал.
Ссылка на текущий и желаемый результат: http://pastebin.com/Un12u5L8
Код:
def SaveGame(Board):
Save_file = open('SaveFile.txt', 'w')
for row in range (BOARDDIMENSION):
for col in range (BOARDDIMENSION):
save = Board[row][col]
Save_file.write(save)
Save_file.close()
Токовый выход: --D----------D----------D------BBBB--A------m--A---------A---------A-------S-A--------S------PP--S--
Желаемый результат: То же, что и выше, но после каждых 10 он делает новую линию
Я пробовал использовать \n
, но получил эту ошибку:
UnicodeEncodeError: 'ascii' codec can't encode character '\uf709' in position 1: ordinal not in range(128)
Спасибо, я надеюсь, что соблюдал правила, я искал эту проблему, но не нашел того, что соответствовало моим потребностям.
сообщению код, который производит ошибку – njzk2
Сво точно такой же код, который был рекомендован ниже. – Padwas
вы уверены, что это точно на этой линии? также, опубликуйте полную ошибку. – njzk2