尝试使用时出现UnicodeDecodeErrorpickle.加载()

2024-10-03 21:25:08 发布

您现在位置:Python中文网/ 问答频道 /正文

首先,我将这些信息转储到一个名为“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>

任何帮助都将不胜感激。你知道吗


Tags: 文件信息worldas错误withopenitem