「_pickle.UnpicklingError: 無効なロードキー、' '」というエラーの原因は何ですか? 質問する

「_pickle.UnpicklingError: 無効なロードキー、' '」というエラーの原因は何ですか? 質問する

配列に 5000 個のデータ要素を保存しようとしています。この 5000 個の要素は既存のファイルに保存されます (したがって、空ではありません)。

しかし、エラーが発生します。

コード

def array():
    name = 'puntos.df4'

    m = open(name, 'rb')
    v = []*5000

    m.seek(-5000, io.SEEK_END)
    fp = m.tell()
    sz = os.path.getsize(name)

    while fp < sz:
        pt = pickle.load(m)
        v.append(pt)

    m.close()
    return v

出力:

line 23, in array
pt = pickle.load(m)
_pickle.UnpicklingError: invalid load key, ''.

ベストアンサー1

私は次のように問題を解決しました:

  • クローンされたプロジェクトを削除する
  • インストールgit lfs:sudo apt-get install git-lfs
  • ユーザー アカウントに git lfs を設定します。git lfs install
  • プロジェクトを再度複製します。

おすすめ記事