Подтвердить что ты не робот

Python: сохранение объектов и использование рассола. расширение имени файла

Привет, я пытаюсь использовать следующий фрагмент кода:

import pickle 
object = Object() 
filehandler = open(filename, 'w') 
pickle.dump(object, filehandler) 

Я хотел бы знать, что должно быть расширением файла 'filename'. Спасибо!

4b9b3361

Ответ 1

Зависит от того, что вы хотите сделать с файлом.

filename должно быть достаточно.

И не используйте object как идентификатор. Он затеняет встроенный object.

Ответ 2

Вы можете использовать любой filename, но как FYI, он распространен для использования ".p" (по понятным причинам).

pickle.dump( favorite_color, open( "save.p", "wb" ) )

Читайте: UsingPickle

Ответ 3

Еще одна вещь, на которую вы должны обратить внимание:

вы должны использовать двоичный режим с работой файлов травления. Так что 'w' должно быть 'wb'.