Сбой ядра при выгрузке через Pickle, «EOFError: закончились входные данные» при попытке открыть после перезапускаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сбой ядра при выгрузке через Pickle, «EOFError: закончились входные данные» при попытке открыть после перезапуска

Сообщение Anonymous »

Как описано, находился в процессе записи в существующий файл pkl, когда ядро ​​Spyder вышло из строя и перезапустилось.
Попытка прочитать содержимое рассола, чтобы увидеть, что было сохранено, привела к ошибке ниже. .
Traceback (most recent call last):

File "/tmp/ipykernel_363621/4257573313.py", line 2, in
[book_df,levels,levels_df,clean_book,clean_levels,time_labels,esu_l2,esu_tos,p_m] = pickle.load(h)

EOFError: Ran out of input

Обнаружено несколько связанных вопросов, но ни один из способов не помог решить проблему.
Могу подтвердить файл .pkl, который я читаю/ запись все еще существует в том же месте. Ниже включен код, который я запускаю:
with open('/home/chris/data/ng/depth.pkl', 'rb') as h:
[book_df,levels,levels_df,clean_book,clean_levels,time_labels,esu_l2,esu_tos,p_m] = pickle.load(h)

Traceback (most recent call last):

File "/tmp/ipykernel_363621/4257573313.py", line 2, in
[book_df,levels,levels_df,clean_book,clean_levels,time_labels,esu_l2,esu_tos,p_m] = pickle.load(h)

EOFError: Ran out of input

Попробуйте выполнить приведенные ниже действия, чтобы закрыть файл (при условии, что он заблокирован в результате сбоя Spyder до того, как его удалось закрыть ранее). Ни один из способов не исправить ошибку.
open('/home/chris/data/ng/depth.pkl', 'a').close()

..
f = open('/home/chris/data/ng/depth.pkl', 'rb')
f.close()


Подробнее здесь: https://stackoverflow.com/questions/790 ... when-tryin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • EOFError: закончились входные данные – Pickle
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • EOFError: закончились входные данные (с использованием рибодетектора)
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Ошибка Spring MVC «EL1044E: неожиданно закончились входные данные»
    Anonymous » » в форуме JAVA
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Как получить все входные данные из запроса Laravel, когда мои входные данные являются динамическими
    Anonymous » » в форуме Php
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • Объект FormData получает только входные данные файла, а не другие входные данные, такие как текст.
    Anonymous » » в форуме Php
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»