2016-05-17 5 views
-3

Я делаю виртуальную игру для домашних животных, где я использую обратные отсчеты и функции для механики. И я планирую сделать это для сохранения, чтобы он не сбрасывался каждый раз, когда вы его закрывали. Я не понимаю, как использовать файл сохранения после запуска pickle.dump (favorite_color, open («save.p», «wb»)) Я не знаю, что делает «WB» и значит, и я не знаю, как открыть Save.p и использовать данные для продолжения игры. Заранее спасибоЯ хочу знать, как использовать файл сохранения

+0

wb означает запись в файл в двоичном режиме – Keatinge

+0

wb = ** w ** rite ** b ** inary, to ** r ** ead ** b ** inary use "rb" –

+0

Почему нет вы читаете документацию для 'open'? –

ответ

2

Имейте приятное объяснение в этой ссылке: http://www.tutorialspoint.com/python/python_files_io.htm, см. Раздел Синтаксис.

Чтобы открыть файл снова рассол вам нужно закодировать так:

data = pickle.load(open("\path\filename.txt","r")) # For only read file 

Для добавления файла используйте режим «а», или добавление и readind использование «а +»

+0

Благодарим за помощь –

1

" wb "означает« писать байты », потому что pickle.dump широко используется для того, чтобы открывать и записывать файлы с байтовой формой. Это затрудняет процесс чтения и записи таких файлов, если вы не опытный программист. Более простой способ манипулирования файлами - использовать ключевое слово python open (файл, метод), а затем сохранить его в переменной. Затем, если вы хотите написать, вы используете функцию записи или запись. Если вы хотите читать, вы должны использовать функцию чтения или readline. Вы можете сделать поиск в Интернете, и на этом есть много примеров. Хотел бы я помочь тебе.

Смежные вопросы