首先,我将这些信息转储到一个名为“save0.pickle”的文件中。你知道吗
with open('save0.pickle', 'wb') as outfile:
pickle.dump({
'world_w': world.w,
'world_h': world.h,
'world_world': world.world,
'player_icon': player.icon,
'player_x': player.x,
'player_y': player.y,
'player_item': player.item,
}, outfile)
这工作得很好,但是当我尝试将文件的信息加载到变量中时,出现了一个错误,如下所示。你知道吗
with open('save0.pickle', 'r') as infile:
d = pickle.load(infile)
错误:UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 21: character maps to <undefined>
任何帮助都将不胜感激。你知道吗
正如Keith所说,将
open("save0.pickle", "r")
改为open("save0.pickle", "rb")
解决了问题。你知道吗相关问题 更多 >
编程相关推荐