2016-05-17 93 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。你可以在互联网上搜索,有很多例子。我希望我帮助你。