Python(16)“腌菜”

精华 发表在    Python教程部落 10-23 21:01:11

0 2493 2

你好!作者!

哦,今天讲的不是你,是Python中的其一模块

腌菜:......

我们先导入pickle(腌菜)模块:

import pickle

假如说,我们创建了一个游戏,但是想保存用户的进度,怎么办呢?

用到我们的pickle模块:

首先我们来创建一个字典:

函数:open(路径,模式)

路径:例如"save.dat",如果文件不在这个目录,则要列举漫长的路径,例如:"C:\users\python\game\save.dat"

模式:

r     —— 读模式

w    ——写模式

a    ——追加模式(可以加到其他模式去用)

b    ——二进制模式(可以加到其他模式去用)

我们先打开一个文件:

save_file = open('save.dat','wb')

然后,我们再用pickle模块把进度写到文件里:

pickle.dump(game_data,save_file)

最后,我们关闭文件,目标已经达成

save_file.close()

最后,代码如同下面一样:

game_data = {'level' : 5,' pockets' : ['keys','knife'] } import pickle save_file = open("save.dat","wb") pickle.dump(game_data,save_file) save_file.close()

还可以用load打开:

load_file = open("save.dat","rb")
game_data = pickle.load(load_file)
load_file.close()

作业:创建一个你喜欢的食物列表,把它保存为"favourite_food.dat",然后打印出来



谢谢!


登录或注册后发布评论