#python
#python
Вопрос:
Я создаю текстовую rpg, но не могу придумать, как заставить пользователя сохранять свой прогресс и загружать его обратно. Есть мысли?
Я новый программист, и я не проводил много исследований, за исключением этого сайта. Я думал о записи и чтении в текстовый файл и из него, но это не сработало.
Комментарии:
1. сначала
open(..., "w")
,write(...)
,close()
затемopen(..., "r")
,read()
close()
. Но есть и другие форматы для чтения / записи данных — json, yaml, ini, pickle, sqlite и т.д. Они могут быть проще в использовании.2. Почему это помечено,
python
но в заголовке вашего вопроса указаноVisual Studio
?? Что вы собираетесь делать?3. «Я думал о записи и чтении в текстовый файл и из него, но это не сработало.» — как так? Это естественный подход, который очень, очень легко реализовать на Python. Если вам нужна помощь с вашим кодом, вам нужно показать ее.
4. @Reedinationer Visual Studio Code — это редактор кода, который я использую для написания своего python. Извините, если я не прояснил это.
5. На ваш вопрос на самом деле невозможно ответить каким-либо значимым образом. Механизм чтения и записи в текстовые файлы достаточно прост. То, что читать и писать, зависит от особенностей вашей игры, которые нам совершенно неизвестны. Неясно, какого ответа вы ожидали.
Ответ №1:
Вот решение, которое я придумал:
def save(what_to_write):
file = open("file_name.txt", "w")
write = file.writelines(what_to_write)
file.close()
file = open("file_name.txt")
cont = file.readline()
print (cont)
file.close()