精华 发表在 Python教程部落 10-23 21:01:11
你好!作者!
哦,今天讲的不是你,是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",然后打印出来
谢谢!
5 赞
3 赞
2 赞
1 赞
3 赞
隔着屏幕都能闻到一股酸菜味
照片不错