3
Я пытаюсь загрузить файл, используя cPickle следующим образом,cPickle сгущенного ошибка
import cPickle
cPickle.load(open('test', 'rb'))
Однако, я получаю эту ошибку,
---------------------------------------------------------------------------
UnpicklingError Traceback (most recent call last)
<ipython-input-527-1b7653ff1917> in <module>()
----> 1 cPickle.load(open('test', 'rb'))
UnpicklingError: unpickling stack underflow
А иногда он выдает эту ошибку
UnpicklingError: could not find MARK
Любая причина, по которой я получаю это?
PS: cPickle не работает со мной ни с каким файлом, даже с новыми файлами, содержащими только два слова. Я использую Ubuntu 12.04 и Python 64bit
Похоже, вы можете упустить некоторые ведущие или ведомые байт. Как вы сделали файл? Вы закрылись, прежде чем закрыть его? Он достаточно мал, чтобы публиковать здесь? –
@ dan.lecocq, я обновил вопрос, в основном, не работая с каким-либо файлом, содержимое файла - это что-то вроде «тестового теста», я создаю свои файлы, щелкнув правой кнопкой мыши на создании файла – Curious
Не могли бы вы вывести результат : 'cPickle.loads (cPickle.dumps (" test "))'? –