gpt4 book ai didi

使用 base64encoding 时出现 Python unpickling 错误

转载 作者:太空宇宙 更新时间:2023-11-04 09:05:10 27 4
gpt4 key购买 nike

我正在尝试使用 pickle ,但我不能。看来我做错了什么。它是什么? (使用 python 2.7)

In [2]: import cPickle as pickle

In [3]: arr = []

In [4]: tuple = ('name', 'surname', 'addr', 'area')

In [5]: arr.append(tuple)

In [6]: pickled_data=pickle.dumps(arr).encode("base64")

In [7]: pickled_data
Out[7]: 'KGxwMQooUyduYW1lJwpTJ3N1cm5hbWUnClMnYWRkcicKUydhcmVhJwp0cDIKYS4=\n'

In [8]: new_arr = pickle.loads(pickled_data).decode("base64")
---------------------------------------------------------------------------
UnpicklingError Traceback (most recent call last)
----> 1 new_arr = pickle.loads(pickled_data).decode("base64")

UnpicklingError: invalid load key, 'x'.

最佳答案

应该是:

new_arr = pickle.loads(pickled_data.decode("base64"))

首先解码 base64,然后解开它。

关于使用 base64encoding 时出现 Python unpickling 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21429420/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com