私はこのエラーが発生し続けており、修正方法はわかりません。Python 2 - ValueError:解凍するのに十分な値ではありません(予想6、取得1)
ValueError: not enough values to unpack (expected 6, got 1)
これは私が
with open('objs.pickle', "rb") as f:
money, hunger, thirst, energy, wanted, gun = pickle.load(f)
をロードする方法であり、これは私がpickle.loadだけそれがファイルで検出した最初漬けオブジェクトをロードします
with open('objs.pickle', 'ab') as f: # Python 3: open(..., 'wb')
pickle.dump([money, hunger, thirst, energy, gun, wanted], f)
データを直列化するときに、ファイルを 'ab'モードで開いています。どうして?なぜPython 3上で別のモードで開くのでしょうか?このファイルに他の迷惑メールが入っている可能性があります。 – user2357112
'pickle.load(f)'が返すものを確認してください。これは単一の要素でなければなりません。 – Carcigenicate
その返金the money変数 – Cube