2016-05-17 94 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使用「A +」

+0

謝謝你的幫助 –

1

的「 wb「表示」寫入字節「,因爲pickle.dump被廣泛用於打開和寫入字節格式的文件。如果你不是一個有經驗的程序員,這使得讀寫這些文件的過程變得更加困難。操作文件的更簡單方法是使用python關鍵字open(file,method),然後將其存儲到變量中。然後,如果你想寫你使用寫功能或writeline。否則,如果你想閱讀,你必須使用閱讀功能或readline。你可以在互聯網上搜索,有很多例子。我希望我幫助你。